home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / SoundsHelperƒ / SoundsHelper 1.1 / SoundsHelper 1.1.rsrc / bin.rsrc_CODE_2_Essentials.txt < prev    next >
Text File  |  1994-05-23  |  203KB  |  3,814 lines

  1. # near model CODE resource
  2. # jump table entries: 80-172 (93 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  6. 0000000C  640C                     bcc        +0xE /* 0000001A */
  7. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8. 00000012  4EBA 003E                jsr        [PC + 0x3E /* 00000052 */]
  9. 00000016  548F                     addq.l     A7, 2
  10. 00000018  601E                     bra        +0x20 /* 00000038 */
  11. label0000001A:
  12. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  13. 00000022  6304                     bls        +0x6 /* 00000028 */
  14. 00000024  7000                     moveq.l    D0, 0x00
  15. 00000026  6010                     bra        +0x12 /* 00000038 */
  16. label00000028:
  17. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  18. 0000002C  5480                     addq.l     D0, 2
  19. 0000002E  A11E                     syscall    NewPtr, flags=1
  20. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  21. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  22. label00000036:
  23. 00000036  2008                     move.l     D0, A0
  24. label00000038:
  25. 00000038  4E5E                     unlink     A6
  26. 0000003A  4E75                     rts
  27. 0000003C  4E56 0000                link       A6, 0
  28. 00000040  202E 0008                move.l     D0, [A6 + 0x8]
  29. 00000044  6708                     beq        +0xA /* 0000004E */
  30. 00000046  2040                     movea.l    A0, D0
  31. 00000048  4660                     not.w      -[A0]
  32. 0000004A  6602                     bne        +0x4 /* 0000004E */
  33. 0000004C  A01F                     syscall    DisposPtr/DisposePtr
  34. label0000004E:
  35. 0000004E  4E5E                     unlink     A6
  36. 00000050  4E75                     rts
  37. fn00000052:
  38. 00000052  4E56 FFF8                link       A6, -0x0008
  39. 00000056  2F07                     move.l     -[A7], D7
  40. 00000058  3E2E 0008                move.w     D7, [A6 + 0x8]
  41. 0000005C  5647                     addq.w     D7, 3
  42. 0000005E  0887 0000                bclr.b     D7, 0x0
  43. 00000062  2D6D CCF6 FFFC           move.l     [A6 - 0x4], [A5 - 0x330A]
  44. 00000068  202D CCFA                move.l     D0, [A5 - 0x3306]
  45. 0000006C  664C                     bne        +0x4E /* 000000BA */
  46. label0000006E:
  47. 0000006E  203C 0000 3AA0           move.l     D0, 0x3AA0
  48. 00000074  A11E                     syscall    NewPtr, flags=1
  49. 00000076  6B00 0086                bmi        +0x88 /* 000000FE */
  50. 0000007A  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  51. 00000080  216D CCEE 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0x3312]
  52. 00000086  2B48 CCEE                move.l     [A5 - 0x3312], A0
  53. 0000008A  2B48 CCF6                move.l     [A5 - 0x330A], A0
  54. 0000008E  202D CCF2                move.l     D0, [A5 - 0x330E]
  55. 00000092  6606                     bne        +0x8 /* 0000009A */
  56. 00000094  2008                     move.l     D0, A0
  57. 00000096  2B40 CCF2                move.l     [A5 - 0x330E], D0
  58. label0000009A:
  59. 0000009A  2240                     movea.l    A1, D0
  60. 0000009C  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  61. 000000A0  303C 3A9A                move.w     D0, 0x3A9A
  62. 000000A4  3080                     move.w     [A0], D0
  63. 000000A6  6044                     bra        +0x46 /* 000000EC */
  64. label000000A8:
  65. 000000A8  202E FFF8                move.l     D0, [A6 - 0x8]
  66. 000000AC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  67. 000000B0  67BC                     beq        -0x42 /* 0000006E */
  68. 000000B2  2B40 CCF6                move.l     [A5 - 0x330A], D0
  69. 000000B6  2B40 CCFA                move.l     [A5 - 0x3306], D0
  70. label000000BA:
  71. 000000BA  2040                     movea.l    A0, D0
  72. 000000BC  74FF                     moveq.l    D2, 0xFFFFFFFF
  73. 000000BE  6018                     bra        +0x1A /* 000000D8 */
  74. label000000C0:
  75. 000000C0  4640                     not.w      D0
  76. 000000C2  660E                     bne        +0x10 /* 000000D2 */
  77. 000000C4  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  78. 000000CA  206D CCF6                movea.l    A0, [A5 - 0x330A]
  79. 000000CE  242D CCFA                move.l     D2, [A5 - 0x3306]
  80. label000000D2:
  81. 000000D2  D0C0                     add.w      A0, D0
  82. 000000D4  B1C2                     cmpa.l     A0, D2
  83. 000000D6  64D0                     bcc        -0x2E /* 000000A8 */
  84. label000000D8:
  85. 000000D8  3010                     move.w     D0, [A0]
  86. 000000DA  6BE4                     bmi        -0x1A /* 000000C0 */
  87. 000000DC  7200                     moveq.l    D1, 0x00
  88. label000000DE:
  89. 000000DE  D041                     add.w      D0, D1
  90. 000000E0  3230 0000                move.w     D1, [A0 + D0.w]
  91. 000000E4  6AF8                     bpl        -0x6 /* 000000DE */
  92. 000000E6  3080                     move.w     [A0], D0
  93. 000000E8  B047                     cmp.w      D0, D7
  94. 000000EA  65E6                     bcs        -0x18 /* 000000D2 */
  95. label000000EC:
  96. 000000EC  2248                     movea.l    A1, A0
  97. 000000EE  D2C7                     add.w      A1, D7
  98. 000000F0  2B49 CCFA                move.l     [A5 - 0x3306], A1
  99. 000000F4  9047                     sub.w      D0, D7
  100. 000000F6  6702                     beq        +0x4 /* 000000FA */
  101. 000000F8  3280                     move.w     [A1], D0
  102. label000000FA:
  103. 000000FA  4647                     not.w      D7
  104. 000000FC  30C7                     move.w     [A0]+, D7
  105. label000000FE:
  106. 000000FE  2008                     move.l     D0, A0
  107. 00000100  2E1F                     move.l     D7, [A7]+
  108. 00000102  4E5E                     unlink     A6
  109. 00000104  4E75                     rts
  110. 00000106  2F0C                     move.l     -[A7], A4
  111. 00000108  206D CCEE                movea.l    A0, [A5 - 0x3312]
  112. 0000010C  670A                     beq        +0xC /* 00000118 */
  113. label0000010E:
  114. 0000010E  2868 3A9C                movea.l    A4, [A0 + 0x3A9C]
  115. 00000112  A01F                     syscall    DisposPtr/DisposePtr
  116. 00000114  204C                     movea.l    A0, A4
  117. 00000116  66F6                     bne        -0x8 /* 0000010E */
  118. label00000118:
  119. 00000118  285F                     movea.l    A4, [A7]+
  120. 0000011A  4E75                     rts
  121. 0000011C  202F 0004                move.l     D0, [A7 + 0x4]
  122. 00000120  222F 0008                move.l     D1, [A7 + 0x8]
  123. export_99:
  124. 00000124  2F02                     move.l     -[A7], D2
  125. 00000126  2400                     move.l     D2, D0
  126. 00000128  C4C1                     mulu.w     D2, D1
  127. 0000012A  2042                     movea.l    A0, D2
  128. 0000012C  2401                     move.l     D2, D1
  129. 0000012E  4842                     swap.w     D2
  130. 00000130  C4C0                     mulu.w     D2, D0
  131. 00000132  4840                     swap.w     D0
  132. 00000134  C2C0                     mulu.w     D1, D0
  133. 00000136  D441                     add.w      D2, D1
  134. 00000138  4842                     swap.w     D2
  135. 0000013A  4242                     clr.w      D2
  136. 0000013C  D1C2                     add.l      A0, D2
  137. 0000013E  2008                     move.l     D0, A0
  138. 00000140  241F                     move.l     D2, [A7]+
  139. 00000142  4E75                     rts
  140. 00000144  222F 0004                move.l     D1, [A7 + 0x4]
  141. 00000148  202F 0008                move.l     D0, [A7 + 0x8]
  142. export_100:
  143. fn0000014C:
  144. 0000014C  4EBA 000E                jsr        [PC + 0xE /* 0000015C */]
  145. 00000150  2001                     move.l     D0, D1
  146. 00000152  4E75                     rts
  147. 00000154  222F 0004                move.l     D1, [A7 + 0x4]
  148. 00000158  202F 0008                move.l     D0, [A7 + 0x8]
  149. export_101:
  150. fn0000015C:
  151. 0000015C  48E7 0600                movem.l    -[A7], D5,D6
  152. 00000160  2A00                     move.l     D5, D0
  153. 00000162  6A02                     bpl        +0x4 /* 00000166 */
  154. 00000164  4480                     neg.l      D0
  155. label00000166:
  156. 00000166  2C01                     move.l     D6, D1
  157. 00000168  6A02                     bpl        +0x4 /* 0000016C */
  158. 0000016A  4481                     neg.l      D1
  159. label0000016C:
  160. 0000016C  4EBA 001C                jsr        [PC + 0x1C /* 0000018A */]
  161. 00000170  4A85                     tst.l      D5
  162. 00000172  6A02                     bpl        +0x4 /* 00000176 */
  163. 00000174  4480                     neg.l      D0
  164. label00000176:
  165. 00000176  BB86                     xor.l      D6, D5
  166. 00000178  6A02                     bpl        +0x4 /* 0000017C */
  167. 0000017A  4481                     neg.l      D1
  168. label0000017C:
  169. 0000017C  4CDF 0060                movem.l    D5,D6, [A7]+
  170. 00000180  4E75                     rts
  171. 00000182  222F 0004                move.l     D1, [A7 + 0x4]
  172. 00000186  202F 0008                move.l     D0, [A7 + 0x8]
  173. fn0000018A:
  174. 0000018A  48E7 3800                movem.l    -[A7], D2,D3,D4
  175. 0000018E  2401                     move.l     D2, D1
  176. 00000190  4842                     swap.w     D2
  177. 00000192  4A42                     tst.w      D2
  178. 00000194  661C                     bne        +0x1E /* 000001B2 */
  179. 00000196  3600                     move.w     D3, D0
  180. 00000198  4240                     clr.w      D0
  181. 0000019A  4840                     swap.w     D0
  182. 0000019C  6704                     beq        +0x6 /* 000001A2 */
  183. 0000019E  80C1                     divu.w     D0, D1
  184. 000001A0  3400                     move.w     D2, D0
  185. label000001A2:
  186. 000001A2  4842                     swap.w     D2
  187. 000001A4  3003                     move.w     D0, D3
  188. 000001A6  80C1                     divu.w     D0, D1
  189. 000001A8  3400                     move.w     D2, D0
  190. 000001AA  2202                     move.l     D1, D2
  191. 000001AC  4240                     clr.w      D0
  192. 000001AE  4840                     swap.w     D0
  193. 000001B0  6022                     bra        +0x24 /* 000001D4 */
  194. label000001B2:
  195. 000001B2  2400                     move.l     D2, D0
  196. 000001B4  4240                     clr.w      D0
  197. 000001B6  4840                     swap.w     D0
  198. 000001B8  4842                     swap.w     D2
  199. 000001BA  4242                     clr.w      D2
  200. 000001BC  2601                     move.l     D3, D1
  201. 000001BE  7200                     moveq.l    D1, 0x00
  202. 000001C0  780F                     moveq.l    D4, 0x0F
  203. label000001C2:
  204. 000001C2  D482                     add.l      D2, D2
  205. 000001C4  D180                     addx.l     D0, D0
  206. 000001C6  D281                     add.l      D1, D1
  207. 000001C8  B083                     cmp.l      D0, D3
  208. 000001CA  6504                     bcs        +0x6 /* 000001D0 */
  209. 000001CC  9083                     sub.l      D0, D3
  210. 000001CE  5201                     addq.b     D1, 1
  211. label000001D0:
  212. 000001D0  51CC FFF0                dbf        D4, -0x12 /* 000001C2 */
  213. label000001D4:
  214. 000001D4  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  215. 000001D8  4E75                     rts
  216. export_102:
  217. 000001DA  303C 2810                move.w     D0, 0x2810
  218. 000001DE  7200                     moveq.l    D1, 0x00
  219. label000001E0:
  220. 000001E0  42A7                     clr.l      -[A7]
  221. 000001E2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  222. 000001E6  486F 0004                pea.l      [A7 + 0x4]
  223. 000001EA  3F00                     move.w     -[A7], D0
  224. 000001EC  A9EB                     syscall    Pack4/FP68K
  225. 000001EE  201F                     move.l     D0, [A7]+
  226. 000001F0  E2B8                     ror        D0, D1
  227. 000001F2  4E75                     rts
  228. 000001F4  303C 2010                move.w     D0, 0x2010
  229. 000001F8  7210                     moveq.l    D1, 0x10
  230. 000001FA  60E4                     bra        -0x1A /* 000001E0 */
  231. 000001FC  4E56 0000                link       A6, 0
  232. 00000200  2F0A                     move.l     -[A7], A2
  233. 00000202  246D CCFE                movea.l    A2, [A5 - 0x3302]
  234. 00000206  2B6E 0008 CCFE           move.l     [A5 - 0x3302], [A6 + 0x8]
  235. 0000020C  200A                     move.l     D0, A2
  236. 0000020E  245F                     movea.l    A2, [A7]+
  237. 00000210  4E5E                     unlink     A6
  238. 00000212  205F                     movea.l    A0, [A7]+
  239. 00000214  584F                     addq.w     A7, 4
  240. 00000216  4ED0                     jmp        [A0]
  241. export_98:
  242. 00000218  4E56 0000                link       A6, 0
  243. 0000021C  2F0A                     move.l     -[A7], A2
  244. 0000021E  202E 0008                move.l     D0, [A6 + 0x8]
  245. 00000222  6606                     bne        +0x8 /* 0000022A */
  246. 00000224  7002                     moveq.l    D0, 0x02
  247. 00000226  2D40 0008                move.l     [A6 + 0x8], D0
  248. label0000022A:
  249. 0000022A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  250. 0000022E  4EBA FDD0                jsr        [PC - 0x230 /* 00000000 */]
  251. 00000232  584F                     addq.w     A7, 4
  252. 00000234  2440                     movea.l    A2, D0
  253. 00000236  B4FC 0000                cmpa.w     A2, 0x0
  254. 0000023A  6624                     bne        +0x26 /* 00000260 */
  255. 0000023C  202D CCFE                move.l     D0, [A5 - 0x3302]
  256. 00000240  671E                     beq        +0x20 /* 00000260 */
  257. label00000242:
  258. 00000242  206D CCFE                movea.l    A0, [A5 - 0x3302]
  259. 00000246  4E90                     jsr        [A0]
  260. 00000248  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  261. 0000024C  4EBA FDB2                jsr        [PC - 0x24E /* 00000000 */]
  262. 00000250  584F                     addq.w     A7, 4
  263. 00000252  2440                     movea.l    A2, D0
  264. 00000254  B4FC 0000                cmpa.w     A2, 0x0
  265. 00000258  6606                     bne        +0x8 /* 00000260 */
  266. 0000025A  202D CCFE                move.l     D0, [A5 - 0x3302]
  267. 0000025E  66E2                     bne        -0x1C /* 00000242 */
  268. label00000260:
  269. 00000260  200A                     move.l     D0, A2
  270. 00000262  245F                     movea.l    A2, [A7]+
  271. 00000264  4E5E                     unlink     A6
  272. 00000266  205F                     movea.l    A0, [A7]+
  273. 00000268  584F                     addq.w     A7, 4
  274. 0000026A  4ED0                     jmp        [A0]
  275. fn0000026C:
  276. 0000026C  588F                     addq.l     A7, 4
  277. 0000026E  201F                     move.l     D0, [A7]+
  278. 00000270  6604                     bne        +0x6 /* 00000276 */
  279. 00000272  4EBA 00C2                jsr        [PC + 0xC2 /* 00000336 */]
  280. label00000276:
  281. 00000276  2040                     movea.l    A0, D0
  282. 00000278  4240                     clr.w      D0
  283. 0000027A  1028 0004                move.b     D0, [A0 + 0x4]
  284. 0000027E  D040                     add.w      D0, D0
  285. 00000280  D07B 0006                add.w      D0, [PC + D0.w + 0x6]
  286. 00000284  4EFB 0002                jmp        [PC + D0.w + 0x2]
  287. 00000288  0006 0012                ori.b      D6, 0x12
  288. 0000028C  0020 41E8                ori.b      -[A0], 0xE8
  289. 00000290  000E 4CD0                ori.b      A6, 0xD0
  290. 00000294  DEF8 3EAD                add.w      A7, [0x00003EAD]
  291. 00000298  CD24                     .incomplete
  292. 0000029A  4ED1                     jmp        [A1]
  293. 0000029C  41E8 000E                lea.l      A0, [A0 + 0xE]
  294. 000002A0  4CD0 DEF8                movem.l    D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  295. 000002A4  302D CD24                move.w     D0, [A5 - 0x32DC]
  296. 000002A8  48C0                     ext.l      D0
  297. 000002AA  4ED1                     jmp        [A1]
  298. 000002AC  4CE8 DEF8 000E           movem.l    D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0 + 0xE]
  299. 000002B2  4A6D CD24                tst.w      [A5 - 0x32DC]
  300. 000002B6  6720                     beq        +0x22 /* 000002D8 */
  301. 000002B8  3F2D CD24                move.w     -[A7], [A5 - 0x32DC]
  302. 000002BC  2F2D CD20                move.l     -[A7], [A5 - 0x32E0]
  303. 000002C0  4A90                     tst.l      [A0]
  304. 000002C2  6702                     beq        +0x4 /* 000002C6 */
  305. 000002C4  2F10                     move.l     -[A7], [A0]
  306. label000002C6:
  307. 000002C6  2068 0006                movea.l    A0, [A0 + 0x6]
  308. 000002CA  4E90                     jsr        [A0]
  309. 000002CC  3F2D CD24                move.w     -[A7], [A5 - 0x32DC]
  310. 000002D0  2F2D CD20                move.l     -[A7], [A5 - 0x32E0]
  311. 000002D4  4EBA 0166                jsr        [PC + 0x166 /* 0000043C */]
  312. label000002D8:
  313. 000002D8  4ED1                     jmp        [A1]
  314. 000002DA  4E75                     rts
  315. 000002DC  225F                     movea.l    A1, [A7]+
  316. 000002DE  201F                     move.l     D0, [A7]+
  317. 000002E0  221F                     move.l     D1, [A7]+
  318. 000002E2  205F                     movea.l    A0, [A7]+
  319. 000002E4  48E8 DEF8 000E           movem.l    [A0 + 0xE], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  320. 000002EA  2080                     move.l     [A0], D0
  321. 000002EC  2141 0006                move.l     [A0 + 0x6], D1
  322. 000002F0  117C 0001 0005           move.b     [A0 + 0x5], 0x1
  323. 000002F6  117C 0002 0004           move.b     [A0 + 0x4], 0x2
  324. 000002FC  216D CD26 000A           move.l     [A0 + 0xA], [A5 - 0x32DA]
  325. 00000302  2B48 CD26                move.l     [A5 - 0x32DA], A0
  326. 00000306  4ED1                     jmp        [A1]
  327. 00000308  4E75                     rts
  328. 0000030A  4E56 0000                link       A6, 0
  329. 0000030E  225F                     movea.l    A1, [A7]+
  330. 00000310  205F                     movea.l    A0, [A7]+
  331. 00000312  48E8 DEF8 000E           movem.l    [A0 + 0xE], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  332. 00000318  4290                     clr.l      [A0]
  333. 0000031A  116D CD02 0005           move.b     [A0 + 0x5], [A5 - 0x32FE]
  334. 00000320  4228 0004                clr.b      [A0 + 0x4]
  335. 00000324  216D CD26 000A           move.l     [A0 + 0xA], [A5 - 0x32DA]
  336. 0000032A  2B48 CD26                move.l     [A5 - 0x32DA], A0
  337. 0000032E  4257                     clr.w      [A7]
  338. 00000330  4ED1                     jmp        [A1]
  339. 00000332  4E5E                     unlink     A6
  340. 00000334  4E75                     rts
  341. fn00000336:
  342. 00000336  486D CD04                pea.l      [A5 - 0x32FC]
  343. 0000033A  ABFF                     syscall    DebugStr
  344. 0000033C  A9F4                     syscall    ExitToShell
  345. 0000033E  4E75                     rts
  346. export_10:
  347. 00000340  4E56 0000                link       A6, 0
  348. 00000344  2F0A                     move.l     -[A7], A2
  349. 00000346  7000                     moveq.l    D0, 0x00
  350. 00000348  246E 0008                movea.l    A2, [A6 + 0x8]
  351. 0000034C  2480                     move.l     [A2], D0
  352. 0000034E  156D CD02 0005           move.b     [A2 + 0x5], [A5 - 0x32FE]
  353. 00000354  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  354. 0000035A  256D CD26 000A           move.l     [A2 + 0xA], [A5 - 0x32DA]
  355. 00000360  2B4A CD26                move.l     [A5 - 0x32DA], A2
  356. 00000364  245F                     movea.l    A2, [A7]+
  357. 00000366  4E5E                     unlink     A6
  358. 00000368  4E75                     rts
  359. export_11:
  360. 0000036A  4E56 0000                link       A6, 0
  361. 0000036E  2F03                     move.l     -[A7], D3
  362. 00000370  207C 0000 0220           movea.l    A0, 0x220
  363. 00000376  3610                     move.w     D3, [A0]
  364. 00000378  102D CD1E                move.b     D0, [A5 - 0x32E2]
  365. 0000037C  6702                     beq        +0x4 /* 00000380 */
  366. 0000037E  A9FF                     syscall    Debugger
  367. label00000380:
  368. 00000380  4A43                     tst.w      D3
  369. 00000382  6708                     beq        +0xA /* 0000038C */
  370. 00000384  3F03                     move.w     -[A7], D3
  371. 00000386  42A7                     clr.l      -[A7]
  372. 00000388  4EBA 00B2                jsr        [PC + 0xB2 /* 0000043C */]
  373. label0000038C:
  374. 0000038C  261F                     move.l     D3, [A7]+
  375. 0000038E  4E5E                     unlink     A6
  376. 00000390  4E75                     rts
  377. export_12:
  378. 00000392  4E56 0000                link       A6, 0
  379. 00000396  102D CD1E                move.b     D0, [A5 - 0x32E2]
  380. 0000039A  6702                     beq        +0x4 /* 0000039E */
  381. 0000039C  A9FF                     syscall    Debugger
  382. label0000039E:
  383. 0000039E  202E 0008                move.l     D0, [A6 + 0x8]
  384. 000003A2  660A                     bne        +0xC /* 000003AE */
  385. 000003A4  7094                     moveq.l    D0, 0xFFFFFF94
  386. 000003A6  3F00                     move.w     -[A7], D0
  387. 000003A8  42A7                     clr.l      -[A7]
  388. 000003AA  4EBA 0090                jsr        [PC + 0x90 /* 0000043C */]
  389. label000003AE:
  390. 000003AE  4E5E                     unlink     A6
  391. 000003B0  205F                     movea.l    A0, [A7]+
  392. 000003B2  584F                     addq.w     A7, 4
  393. 000003B4  4ED0                     jmp        [A0]
  394. export_13:
  395. fn000003B6:
  396. 000003B6  4E56 0000                link       A6, 0
  397. 000003BA  2F03                     move.l     -[A7], D3
  398. 000003BC  102D CD1E                move.b     D0, [A5 - 0x32E2]
  399. 000003C0  6702                     beq        +0x4 /* 000003C4 */
  400. 000003C2  A9FF                     syscall    Debugger
  401. label000003C4:
  402. 000003C4  202E 0008                move.l     D0, [A6 + 0x8]
  403. 000003C8  661E                     bne        +0x20 /* 000003E8 */
  404. 000003CA  554F                     subq.w     A7, 2
  405. 000003CC  A9AF                     syscall    ResError
  406. 000003CE  361F                     move.w     D3, [A7]+
  407. 000003D0  4A43                     tst.w      D3
  408. 000003D2  6708                     beq        +0xA /* 000003DC */
  409. 000003D4  3003                     move.w     D0, D3
  410. 000003D6  2200                     move.l     D1, D0
  411. 000003D8  48C1                     ext.l      D1
  412. 000003DA  6004                     bra        +0x6 /* 000003E0 */
  413. label000003DC:
  414. 000003DC  323C FF40                move.w     D1, 0xFF40
  415. label000003E0:
  416. 000003E0  3F01                     move.w     -[A7], D1
  417. 000003E2  42A7                     clr.l      -[A7]
  418. 000003E4  4EBA 0056                jsr        [PC + 0x56 /* 0000043C */]
  419. label000003E8:
  420. 000003E8  261F                     move.l     D3, [A7]+
  421. 000003EA  4E5E                     unlink     A6
  422. 000003EC  205F                     movea.l    A0, [A7]+
  423. 000003EE  584F                     addq.w     A7, 4
  424. 000003F0  4ED0                     jmp        [A0]
  425. export_14:
  426. 000003F2  4E56 0000                link       A6, 0
  427. 000003F6  102D CD1E                move.b     D0, [A5 - 0x32E2]
  428. 000003FA  6702                     beq        +0x4 /* 000003FE */
  429. 000003FC  A9FF                     syscall    Debugger
  430. label000003FE:
  431. 000003FE  302E 0008                move.w     D0, [A6 + 0x8]
  432. 00000402  670A                     beq        +0xC /* 0000040E */
  433. 00000404  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  434. 00000408  42A7                     clr.l      -[A7]
  435. 0000040A  4EBA 0030                jsr        [PC + 0x30 /* 0000043C */]
  436. label0000040E:
  437. 0000040E  4E5E                     unlink     A6
  438. 00000410  205F                     movea.l    A0, [A7]+
  439. 00000412  544F                     addq.w     A7, 2
  440. 00000414  4ED0                     jmp        [A0]
  441. export_15:
  442. 00000416  4E56 0000                link       A6, 0
  443. 0000041A  2F03                     move.l     -[A7], D3
  444. 0000041C  554F                     subq.w     A7, 2
  445. 0000041E  A9AF                     syscall    ResError
  446. 00000420  361F                     move.w     D3, [A7]+
  447. 00000422  102D CD1E                move.b     D0, [A5 - 0x32E2]
  448. 00000426  6702                     beq        +0x4 /* 0000042A */
  449. 00000428  A9FF                     syscall    Debugger
  450. label0000042A:
  451. 0000042A  4A43                     tst.w      D3
  452. 0000042C  6708                     beq        +0xA /* 00000436 */
  453. 0000042E  3F03                     move.w     -[A7], D3
  454. 00000430  42A7                     clr.l      -[A7]
  455. 00000432  4EBA 0008                jsr        [PC + 0x8 /* 0000043C */]
  456. label00000436:
  457. 00000436  261F                     move.l     D3, [A7]+
  458. 00000438  4E5E                     unlink     A6
  459. 0000043A  4E75                     rts
  460. export_16:
  461. fn0000043C:
  462. 0000043C  4E56 0000                link       A6, 0
  463. 00000440  2F0A                     move.l     -[A7], A2
  464. 00000442  102D CD1D                move.b     D0, [A5 - 0x32E3]
  465. 00000446  6702                     beq        +0x4 /* 0000044A */
  466. 00000448  A9FF                     syscall    Debugger
  467. label0000044A:
  468. 0000044A  202D CD26                move.l     D0, [A5 - 0x32DA]
  469. 0000044E  6724                     beq        +0x26 /* 00000474 */
  470. 00000450  3B6E 000C CD24           move.w     [A5 - 0x32DC], [A6 + 0xC]
  471. 00000456  2B6E 0008 CD20           move.l     [A5 - 0x32E0], [A6 + 0x8]
  472. 0000045C  246D CD26                movea.l    A2, [A5 - 0x32DA]
  473. 00000460  206D CD26                movea.l    A0, [A5 - 0x32DA]
  474. 00000464  2028 000A                move.l     D0, [A0 + 0xA]
  475. 00000468  2B40 CD26                move.l     [A5 - 0x32DA], D0
  476. 0000046C  2F0A                     move.l     -[A7], A2
  477. 0000046E  4EBA FDFC                jsr        [PC - 0x204 /* 0000026C */]
  478. 00000472  601E                     bra        +0x20 /* 00000492 */
  479. label00000474:
  480. 00000474  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  481. 00000478  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  482. 0000047C  4EBA 1BA0                jsr        [PC + 0x1BA0 /* 0000201E */]
  483. 00000480  5C4F                     addq.w     A7, 6
  484. 00000482  202D CD84                move.l     D0, [A5 - 0x327C]
  485. 00000486  6708                     beq        +0xA /* 00000490 */
  486. 00000488  2F2D CD84                move.l     -[A7], [A5 - 0x327C]
  487. 0000048C  4EAD EC8C                jsr        [A5 - 0x1374]
  488. label00000490:
  489. 00000490  A9F4                     syscall    ExitToShell
  490. label00000492:
  491. 00000492  245F                     movea.l    A2, [A7]+
  492. 00000494  4E5E                     unlink     A6
  493. 00000496  205F                     movea.l    A0, [A7]+
  494. 00000498  5C4F                     addq.w     A7, 6
  495. 0000049A  4ED0                     jmp        [A0]
  496. export_17:
  497. 0000049C  4E56 0000                link       A6, 0
  498. 000004A0  202D CD26                move.l     D0, [A5 - 0x32DA]
  499. 000004A4  670E                     beq        +0x10 /* 000004B4 */
  500. 000004A6  206D CD26                movea.l    A0, [A5 - 0x32DA]
  501. 000004AA  2028 000A                move.l     D0, [A0 + 0xA]
  502. 000004AE  2B40 CD26                move.l     [A5 - 0x32DA], D0
  503. 000004B2  6004                     bra        +0x6 /* 000004B8 */
  504. label000004B4:
  505. 000004B4  4EBA FE80                jsr        [PC - 0x180 /* 00000336 */]
  506. label000004B8:
  507. 000004B8  4E5E                     unlink     A6
  508. 000004BA  4E75                     rts
  509. export_18:
  510. 000004BC  4E56 0000                link       A6, 0
  511. 000004C0  2F0A                     move.l     -[A7], A2
  512. 000004C2  4240                     clr.w      D0
  513. 000004C4  3B40 CD24                move.w     [A5 - 0x32DC], D0
  514. 000004C8  7000                     moveq.l    D0, 0x00
  515. 000004CA  2B40 CD20                move.l     [A5 - 0x32E0], D0
  516. 000004CE  246E 0008                movea.l    A2, [A6 + 0x8]
  517. 000004D2  256D CD26 000A           move.l     [A2 + 0xA], [A5 - 0x32DA]
  518. 000004D8  2B4A CD26                move.l     [A5 - 0x32DA], A2
  519. 000004DC  2F0A                     move.l     -[A7], A2
  520. 000004DE  4EBA FD8C                jsr        [PC - 0x274 /* 0000026C */]
  521. 000004E2  245F                     movea.l    A2, [A7]+
  522. 000004E4  4E5E                     unlink     A6
  523. 000004E6  205F                     movea.l    A0, [A7]+
  524. 000004E8  584F                     addq.w     A7, 4
  525. 000004EA  4ED0                     jmp        [A0]
  526. 000004EC  4E56 FFFC                link       A6, -0x0004
  527. 000004F0  2F03                     move.l     -[A7], D3
  528. 000004F2  302E 000A                move.w     D0, [A6 + 0xA]
  529. 000004F6  363C 0400                move.w     D3, 0x400
  530. 000004FA  B043                     cmp.w      D0, D3
  531. 000004FC  6F06                     ble        +0x8 /* 00000504 */
  532. 000004FE  976E 000A                sub.w      [A6 + 0xA], D3
  533. 00000502  6006                     bra        +0x8 /* 0000050A */
  534. label00000504:
  535. 00000504  4240                     clr.w      D0
  536. 00000506  3D40 000A                move.w     [A6 + 0xA], D0
  537. label0000050A:
  538. 0000050A  302E 000A                move.w     D0, [A6 + 0xA]
  539. 0000050E  48C0                     ext.l      D0
  540. 00000510  7210                     moveq.l    D1, 0x10
  541. 00000512  E3A0                     asl        D0, D1
  542. 00000514  322E 0008                move.w     D1, [A6 + 0x8]
  543. 00000518  48C1                     ext.l      D1
  544. 0000051A  D081                     add.l      D0, D1
  545. 0000051C  2D40 000C                move.l     [A6 + 0xC], D0
  546. 00000520  261F                     move.l     D3, [A7]+
  547. 00000522  4E5E                     unlink     A6
  548. 00000524  205F                     movea.l    A0, [A7]+
  549. 00000526  584F                     addq.w     A7, 4
  550. 00000528  4ED0                     jmp        [A0]
  551. 0000052A  4E56 0000                link       A6, 0
  552. 0000052E  3B6E 000C CD24           move.w     [A5 - 0x32DC], [A6 + 0xC]
  553. 00000534  202D CD20                move.l     D0, [A5 - 0x32E0]
  554. 00000538  6606                     bne        +0x8 /* 00000540 */
  555. 0000053A  2B6E 0008 CD20           move.l     [A5 - 0x32E0], [A6 + 0x8]
  556. label00000540:
  557. 00000540  4E5E                     unlink     A6
  558. 00000542  205F                     movea.l    A0, [A7]+
  559. 00000544  5C4F                     addq.w     A7, 6
  560. 00000546  4ED0                     jmp        [A0]
  561. export_19:
  562. fn00000548:
  563. 00000548  4E56 FEAC                link       A6, -0x0154
  564. 0000054C  48E7 1030                movem.l    -[A7], D3,A2,A3
  565. 00000550  102D CD1D                move.b     D0, [A5 - 0x32E3]
  566. 00000554  6702                     beq        +0x4 /* 00000558 */
  567. 00000556  A9FF                     syscall    Debugger
  568. label00000558:
  569. 00000558  206E 0008                movea.l    A0, [A6 + 0x8]
  570. 0000055C  43EE FEAC                lea.l      A1, [A6 - 0x154]
  571. 00000560  2448                     movea.l    A2, A0
  572. 00000562  2649                     movea.l    A3, A1
  573. 00000564  2F08                     move.l     -[A7], A0
  574. 00000566  4EBA 1CEA                jsr        [PC + 0x1CEA /* 00002252 */]
  575. 0000056A  584F                     addq.w     A7, 4
  576. 0000056C  5280                     addq.l     D0, 1
  577. 0000056E  224B                     movea.l    A1, A3
  578. 00000570  204A                     movea.l    A0, A2
  579. 00000572  A02E                     syscall    BlockMove/BlockMoveData
  580. 00000574  486E FEAC                pea.l      [A6 - 0x154]
  581. 00000578  4EBA 063C                jsr        [PC + 0x63C /* 00000BB6 */]
  582. 0000057C  584F                     addq.w     A7, 4
  583. 0000057E  206E 000C                movea.l    A0, [A6 + 0xC]
  584. 00000582  43EE FFAC                lea.l      A1, [A6 - 0x54]
  585. 00000586  2448                     movea.l    A2, A0
  586. 00000588  2649                     movea.l    A3, A1
  587. 0000058A  2F08                     move.l     -[A7], A0
  588. 0000058C  4EBA 1CC4                jsr        [PC + 0x1CC4 /* 00002252 */]
  589. 00000590  584F                     addq.w     A7, 4
  590. 00000592  5280                     addq.l     D0, 1
  591. 00000594  224B                     movea.l    A1, A3
  592. 00000596  204A                     movea.l    A0, A2
  593. 00000598  A02E                     syscall    BlockMove/BlockMoveData
  594. 0000059A  486E FFAC                pea.l      [A6 - 0x54]
  595. 0000059E  4EBA 0616                jsr        [PC + 0x616 /* 00000BB6 */]
  596. 000005A2  584F                     addq.w     A7, 4
  597. 000005A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  598. 000005A8  486E FFEC                pea.l      [A6 - 0x14]
  599. 000005AC  4EBA 0D34                jsr        [PC + 0xD34 /* 000012E2 */]
  600. 000005B0  486E FEAC                pea.l      [A6 - 0x154]
  601. 000005B4  486E FFAC                pea.l      [A6 - 0x54]
  602. 000005B8  486E FFEC                pea.l      [A6 - 0x14]
  603. 000005BC  42A7                     clr.l      -[A7]
  604. 000005BE  A98B                     syscall    ParamText
  605. 000005C0  554F                     subq.w     A7, 2
  606. 000005C2  3F3C 00FD                move.w     -[A7], 0xFD
  607. 000005C6  42A7                     clr.l      -[A7]
  608. 000005C8  A985                     syscall    Alert
  609. 000005CA  361F                     move.w     D3, [A7]+
  610. 000005CC  3003                     move.w     D0, D3
  611. 000005CE  2200                     move.l     D1, D0
  612. 000005D0  48C1                     ext.l      D1
  613. 000005D2  7001                     moveq.l    D0, 0x01
  614. 000005D4  B240                     cmp.w      D1, D0
  615. 000005D6  670E                     beq        +0x10 /* 000005E6 */
  616. 000005D8  7002                     moveq.l    D0, 0x02
  617. 000005DA  B240                     cmp.w      D1, D0
  618. 000005DC  671C                     beq        +0x1E /* 000005FA */
  619. 000005DE  7003                     moveq.l    D0, 0x03
  620. 000005E0  B240                     cmp.w      D1, D0
  621. 000005E2  6720                     beq        +0x22 /* 00000604 */
  622. 000005E4  601E                     bra        +0x20 /* 00000604 */
  623. label000005E6:
  624. 000005E6  2F2D CD84                move.l     -[A7], [A5 - 0x327C]
  625. 000005EA  4EAD D8C8                jsr        [A5 - 0x2738]
  626. 000005EE  2F2D CD84                move.l     -[A7], [A5 - 0x327C]
  627. 000005F2  4EAD EC8C                jsr        [A5 - 0x1374]
  628. 000005F6  A9F4                     syscall    ExitToShell
  629. 000005F8  600A                     bra        +0xC /* 00000604 */
  630. label000005FA:
  631. 000005FA  7001                     moveq.l    D0, 0x01
  632. 000005FC  3F00                     move.w     -[A7], D0
  633. 000005FE  42A7                     clr.l      -[A7]
  634. 00000600  4EBA FE3A                jsr        [PC - 0x1C6 /* 0000043C */]
  635. label00000604:
  636. 00000604  4240                     clr.w      D0
  637. 00000606  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  638. 0000060A  4E5E                     unlink     A6
  639. 0000060C  4E75                     rts
  640. export_20:
  641. 0000060E  4E56 0000                link       A6, 0
  642. 00000612  302E 000E                move.w     D0, [A6 + 0xE]
  643. 00000616  48C0                     ext.l      D0
  644. 00000618  206E 0008                movea.l    A0, [A6 + 0x8]
  645. 0000061C  2140 0004                move.l     [A0 + 0x4], D0
  646. 00000620  302E 000C                move.w     D0, [A6 + 0xC]
  647. 00000624  48C0                     ext.l      D0
  648. 00000626  206E 0008                movea.l    A0, [A6 + 0x8]
  649. 0000062A  2080                     move.l     [A0], D0
  650. 0000062C  4E5E                     unlink     A6
  651. 0000062E  205F                     movea.l    A0, [A7]+
  652. 00000630  504F                     addq.w     A7, 8
  653. 00000632  4ED0                     jmp        [A0]
  654. export_21:
  655. 00000634  4E56 0000                link       A6, 0
  656. 00000638  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  657. 0000063C  246E 000C                movea.l    A2, [A6 + 0xC]
  658. 00000640  262A 0004                move.l     D3, [A2 + 0x4]
  659. 00000644  283C FFFF 8000           move.l     D4, 0xFFFF8000
  660. 0000064A  B684                     cmp.l      D3, D4
  661. 0000064C  6C02                     bge        +0x4 /* 00000650 */
  662. 0000064E  6002                     bra        +0x4 /* 00000652 */
  663. label00000650:
  664. 00000650  2803                     move.l     D4, D3
  665. label00000652:
  666. 00000652  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  667. 00000658  B885                     cmp.l      D4, D5
  668. 0000065A  6C14                     bge        +0x16 /* 00000670 */
  669. 0000065C  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  670. 00000662  6C08                     bge        +0xA /* 0000066C */
  671. 00000664  203C FFFF 8000           move.l     D0, 0xFFFF8000
  672. 0000066A  6002                     bra        +0x4 /* 0000066E */
  673. label0000066C:
  674. 0000066C  2003                     move.l     D0, D3
  675. label0000066E:
  676. 0000066E  6002                     bra        +0x4 /* 00000672 */
  677. label00000670:
  678. 00000670  2005                     move.l     D0, D5
  679. label00000672:
  680. 00000672  266E 0008                movea.l    A3, [A6 + 0x8]
  681. 00000676  3740 0002                move.w     [A3 + 0x2], D0
  682. 0000067A  2612                     move.l     D3, [A2]
  683. 0000067C  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  684. 00000682  6C08                     bge        +0xA /* 0000068C */
  685. 00000684  203C FFFF 8000           move.l     D0, 0xFFFF8000
  686. 0000068A  6002                     bra        +0x4 /* 0000068E */
  687. label0000068C:
  688. 0000068C  2003                     move.l     D0, D3
  689. label0000068E:
  690. 0000068E  B085                     cmp.l      D0, D5
  691. 00000690  6C14                     bge        +0x16 /* 000006A6 */
  692. 00000692  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  693. 00000698  6C08                     bge        +0xA /* 000006A2 */
  694. 0000069A  203C FFFF 8000           move.l     D0, 0xFFFF8000
  695. 000006A0  6002                     bra        +0x4 /* 000006A4 */
  696. label000006A2:
  697. 000006A2  2003                     move.l     D0, D3
  698. label000006A4:
  699. 000006A4  6002                     bra        +0x4 /* 000006A8 */
  700. label000006A6:
  701. 000006A6  2005                     move.l     D0, D5
  702. label000006A8:
  703. 000006A8  3680                     move.w     [A3], D0
  704. 000006AA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  705. 000006AE  4E5E                     unlink     A6
  706. 000006B0  205F                     movea.l    A0, [A7]+
  707. 000006B2  504F                     addq.w     A7, 8
  708. 000006B4  4ED0                     jmp        [A0]
  709. export_22:
  710. 000006B6  4E56 0000                link       A6, 0
  711. 000006BA  2F0A                     move.l     -[A7], A2
  712. 000006BC  246E 0010                movea.l    A2, [A6 + 0x10]
  713. 000006C0  256E 000C 0004           move.l     [A2 + 0x4], [A6 + 0xC]
  714. 000006C6  24AE 0008                move.l     [A2], [A6 + 0x8]
  715. 000006CA  245F                     movea.l    A2, [A7]+
  716. 000006CC  4E5E                     unlink     A6
  717. 000006CE  205F                     movea.l    A0, [A7]+
  718. 000006D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  719. 000006D4  4ED0                     jmp        [A0]
  720. 000006D6  4E56 0000                link       A6, 0
  721. 000006DA  48E7 0030                movem.l    -[A7], A2,A3
  722. 000006DE  246E 000C                movea.l    A2, [A6 + 0xC]
  723. 000006E2  202A 0004                move.l     D0, [A2 + 0x4]
  724. 000006E6  266E 0008                movea.l    A3, [A6 + 0x8]
  725. 000006EA  D1AB 0004                add.l      [A3 + 0x4], D0
  726. 000006EE  2012                     move.l     D0, [A2]
  727. 000006F0  D193                     add.l      [A3], D0
  728. 000006F2  4CDF 0C00                movem.l    A2,A3, [A7]+
  729. 000006F6  4E5E                     unlink     A6
  730. 000006F8  205F                     movea.l    A0, [A7]+
  731. 000006FA  504F                     addq.w     A7, 8
  732. 000006FC  4ED0                     jmp        [A0]
  733. 000006FE  4E56 0000                link       A6, 0
  734. 00000702  48E7 0030                movem.l    -[A7], A2,A3
  735. 00000706  246E 000C                movea.l    A2, [A6 + 0xC]
  736. 0000070A  202A 0004                move.l     D0, [A2 + 0x4]
  737. 0000070E  266E 0008                movea.l    A3, [A6 + 0x8]
  738. 00000712  91AB 0004                sub.l      [A3 + 0x4], D0
  739. 00000716  2012                     move.l     D0, [A2]
  740. 00000718  9193                     sub.l      [A3], D0
  741. 0000071A  4CDF 0C00                movem.l    A2,A3, [A7]+
  742. 0000071E  4E5E                     unlink     A6
  743. 00000720  205F                     movea.l    A0, [A7]+
  744. 00000722  504F                     addq.w     A7, 8
  745. 00000724  4ED0                     jmp        [A0]
  746. export_23:
  747. 00000726  4E56 0000                link       A6, 0
  748. 0000072A  48E7 0030                movem.l    -[A7], A2,A3
  749. 0000072E  246E 000C                movea.l    A2, [A6 + 0xC]
  750. 00000732  202A 0004                move.l     D0, [A2 + 0x4]
  751. 00000736  266E 0008                movea.l    A3, [A6 + 0x8]
  752. 0000073A  222B 0004                move.l     D1, [A3 + 0x4]
  753. 0000073E  B081                     cmp.l      D0, D1
  754. 00000740  6608                     bne        +0xA /* 0000074A */
  755. 00000742  2012                     move.l     D0, [A2]
  756. 00000744  2213                     move.l     D1, [A3]
  757. 00000746  B081                     cmp.l      D0, D1
  758. 00000748  6704                     beq        +0x6 /* 0000074E */
  759. label0000074A:
  760. 0000074A  7000                     moveq.l    D0, 0x00
  761. 0000074C  6002                     bra        +0x4 /* 00000750 */
  762. label0000074E:
  763. 0000074E  7001                     moveq.l    D0, 0x01
  764. label00000750:
  765. 00000750  1D40 0010                move.b     [A6 + 0x10], D0
  766. 00000754  4CDF 0C00                movem.l    A2,A3, [A7]+
  767. 00000758  4E5E                     unlink     A6
  768. 0000075A  205F                     movea.l    A0, [A7]+
  769. 0000075C  504F                     addq.w     A7, 8
  770. 0000075E  4ED0                     jmp        [A0]
  771. fn00000760:
  772. 00000760  4E56 0000                link       A6, 0
  773. 00000764  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  774. 00000768  246E 0008                movea.l    A2, [A6 + 0x8]
  775. 0000076C  262A 0004                move.l     D3, [A2 + 0x4]
  776. 00000770  283C FFFF 8000           move.l     D4, 0xFFFF8000
  777. 00000776  B684                     cmp.l      D3, D4
  778. 00000778  6D14                     blt        +0x16 /* 0000078E */
  779. 0000077A  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  780. 00000780  B685                     cmp.l      D3, D5
  781. 00000782  6E0A                     bgt        +0xC /* 0000078E */
  782. 00000784  2612                     move.l     D3, [A2]
  783. 00000786  B684                     cmp.l      D3, D4
  784. 00000788  6D04                     blt        +0x6 /* 0000078E */
  785. 0000078A  B685                     cmp.l      D3, D5
  786. 0000078C  6F04                     ble        +0x6 /* 00000792 */
  787. label0000078E:
  788. 0000078E  7000                     moveq.l    D0, 0x00
  789. 00000790  6002                     bra        +0x4 /* 00000794 */
  790. label00000792:
  791. 00000792  7001                     moveq.l    D0, 0x01
  792. label00000794:
  793. 00000794  1D40 000C                move.b     [A6 + 0xC], D0
  794. 00000798  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  795. 0000079C  4E5E                     unlink     A6
  796. 0000079E  205F                     movea.l    A0, [A7]+
  797. 000007A0  584F                     addq.w     A7, 4
  798. 000007A2  4ED0                     jmp        [A0]
  799. export_24:
  800. 000007A4  4E56 0000                link       A6, 0
  801. 000007A8  48E7 0030                movem.l    -[A7], A2,A3
  802. 000007AC  246E 000C                movea.l    A2, [A6 + 0xC]
  803. 000007B0  302A 0002                move.w     D0, [A2 + 0x2]
  804. 000007B4  48C0                     ext.l      D0
  805. 000007B6  266E 0008                movea.l    A3, [A6 + 0x8]
  806. 000007BA  2740 0004                move.l     [A3 + 0x4], D0
  807. 000007BE  3012                     move.w     D0, [A2]
  808. 000007C0  48C0                     ext.l      D0
  809. 000007C2  2680                     move.l     [A3], D0
  810. 000007C4  302A 0006                move.w     D0, [A2 + 0x6]
  811. 000007C8  48C0                     ext.l      D0
  812. 000007CA  2740 000C                move.l     [A3 + 0xC], D0
  813. 000007CE  302A 0004                move.w     D0, [A2 + 0x4]
  814. 000007D2  48C0                     ext.l      D0
  815. 000007D4  2740 0008                move.l     [A3 + 0x8], D0
  816. 000007D8  4CDF 0C00                movem.l    A2,A3, [A7]+
  817. 000007DC  4E5E                     unlink     A6
  818. 000007DE  205F                     movea.l    A0, [A7]+
  819. 000007E0  504F                     addq.w     A7, 8
  820. 000007E2  4ED0                     jmp        [A0]
  821. export_25:
  822. 000007E4  4E56 0000                link       A6, 0
  823. 000007E8  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  824. 000007EC  246E 000C                movea.l    A2, [A6 + 0xC]
  825. 000007F0  262A 0004                move.l     D3, [A2 + 0x4]
  826. 000007F4  283C FFFF 8000           move.l     D4, 0xFFFF8000
  827. 000007FA  B684                     cmp.l      D3, D4
  828. 000007FC  6C02                     bge        +0x4 /* 00000800 */
  829. 000007FE  6002                     bra        +0x4 /* 00000802 */
  830. label00000800:
  831. 00000800  2803                     move.l     D4, D3
  832. label00000802:
  833. 00000802  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  834. 00000808  B885                     cmp.l      D4, D5
  835. 0000080A  6C14                     bge        +0x16 /* 00000820 */
  836. 0000080C  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  837. 00000812  6C08                     bge        +0xA /* 0000081C */
  838. 00000814  203C FFFF 8000           move.l     D0, 0xFFFF8000
  839. 0000081A  6002                     bra        +0x4 /* 0000081E */
  840. label0000081C:
  841. 0000081C  2003                     move.l     D0, D3
  842. label0000081E:
  843. 0000081E  6002                     bra        +0x4 /* 00000822 */
  844. label00000820:
  845. 00000820  2005                     move.l     D0, D5
  846. label00000822:
  847. 00000822  266E 0008                movea.l    A3, [A6 + 0x8]
  848. 00000826  3740 0002                move.w     [A3 + 0x2], D0
  849. 0000082A  2612                     move.l     D3, [A2]
  850. 0000082C  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  851. 00000832  6C08                     bge        +0xA /* 0000083C */
  852. 00000834  203C FFFF 8000           move.l     D0, 0xFFFF8000
  853. 0000083A  6002                     bra        +0x4 /* 0000083E */
  854. label0000083C:
  855. 0000083C  2003                     move.l     D0, D3
  856. label0000083E:
  857. 0000083E  B085                     cmp.l      D0, D5
  858. 00000840  6C14                     bge        +0x16 /* 00000856 */
  859. 00000842  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  860. 00000848  6C08                     bge        +0xA /* 00000852 */
  861. 0000084A  203C FFFF 8000           move.l     D0, 0xFFFF8000
  862. 00000850  6002                     bra        +0x4 /* 00000854 */
  863. label00000852:
  864. 00000852  2003                     move.l     D0, D3
  865. label00000854:
  866. 00000854  6002                     bra        +0x4 /* 00000858 */
  867. label00000856:
  868. 00000856  2005                     move.l     D0, D5
  869. label00000858:
  870. 00000858  3680                     move.w     [A3], D0
  871. 0000085A  262A 000C                move.l     D3, [A2 + 0xC]
  872. 0000085E  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  873. 00000864  6C08                     bge        +0xA /* 0000086E */
  874. 00000866  203C FFFF 8000           move.l     D0, 0xFFFF8000
  875. 0000086C  6002                     bra        +0x4 /* 00000870 */
  876. label0000086E:
  877. 0000086E  2003                     move.l     D0, D3
  878. label00000870:
  879. 00000870  B085                     cmp.l      D0, D5
  880. 00000872  6C14                     bge        +0x16 /* 00000888 */
  881. 00000874  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  882. 0000087A  6C08                     bge        +0xA /* 00000884 */
  883. 0000087C  203C FFFF 8000           move.l     D0, 0xFFFF8000
  884. 00000882  6002                     bra        +0x4 /* 00000886 */
  885. label00000884:
  886. 00000884  2003                     move.l     D0, D3
  887. label00000886:
  888. 00000886  6002                     bra        +0x4 /* 0000088A */
  889. label00000888:
  890. 00000888  2005                     move.l     D0, D5
  891. label0000088A:
  892. 0000088A  3740 0006                move.w     [A3 + 0x6], D0
  893. 0000088E  262A 0008                move.l     D3, [A2 + 0x8]
  894. 00000892  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  895. 00000898  6C08                     bge        +0xA /* 000008A2 */
  896. 0000089A  203C FFFF 8000           move.l     D0, 0xFFFF8000
  897. 000008A0  6002                     bra        +0x4 /* 000008A4 */
  898. label000008A2:
  899. 000008A2  2003                     move.l     D0, D3
  900. label000008A4:
  901. 000008A4  B085                     cmp.l      D0, D5
  902. 000008A6  6C14                     bge        +0x16 /* 000008BC */
  903. 000008A8  0C83 FFFF 8000           cmpi.l     D3, 0xFFFF8000
  904. 000008AE  6C08                     bge        +0xA /* 000008B8 */
  905. 000008B0  203C FFFF 8000           move.l     D0, 0xFFFF8000
  906. 000008B6  6002                     bra        +0x4 /* 000008BA */
  907. label000008B8:
  908. 000008B8  2003                     move.l     D0, D3
  909. label000008BA:
  910. 000008BA  6002                     bra        +0x4 /* 000008BE */
  911. label000008BC:
  912. 000008BC  2005                     move.l     D0, D5
  913. label000008BE:
  914. 000008BE  3740 0004                move.w     [A3 + 0x4], D0
  915. 000008C2  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  916. 000008C6  4E5E                     unlink     A6
  917. 000008C8  205F                     movea.l    A0, [A7]+
  918. 000008CA  504F                     addq.w     A7, 8
  919. 000008CC  4ED0                     jmp        [A0]
  920. export_26:
  921. 000008CE  4E56 0000                link       A6, 0
  922. 000008D2  2F0A                     move.l     -[A7], A2
  923. 000008D4  246E 0018                movea.l    A2, [A6 + 0x18]
  924. 000008D8  256E 0014 0004           move.l     [A2 + 0x4], [A6 + 0x14]
  925. 000008DE  256E 000C 000C           move.l     [A2 + 0xC], [A6 + 0xC]
  926. 000008E4  24AE 0010                move.l     [A2], [A6 + 0x10]
  927. 000008E8  256E 0008 0008           move.l     [A2 + 0x8], [A6 + 0x8]
  928. 000008EE  245F                     movea.l    A2, [A7]+
  929. 000008F0  4E5E                     unlink     A6
  930. 000008F2  205F                     movea.l    A0, [A7]+
  931. 000008F4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  932. 000008F8  4ED0                     jmp        [A0]
  933. export_27:
  934. 000008FA  4E56 0000                link       A6, 0
  935. 000008FE  48E7 1020                movem.l    -[A7], D3,A2
  936. 00000902  262E 000C                move.l     D3, [A6 + 0xC]
  937. 00000906  246E 0010                movea.l    A2, [A6 + 0x10]
  938. 0000090A  D7AA 0004                add.l      [A2 + 0x4], D3
  939. 0000090E  D7AA 000C                add.l      [A2 + 0xC], D3
  940. 00000912  262E 0008                move.l     D3, [A6 + 0x8]
  941. 00000916  D792                     add.l      [A2], D3
  942. 00000918  D7AA 0008                add.l      [A2 + 0x8], D3
  943. 0000091C  4CDF 0408                movem.l    D3,A2, [A7]+
  944. 00000920  4E5E                     unlink     A6
  945. 00000922  205F                     movea.l    A0, [A7]+
  946. 00000924  4FEF 000C                lea.l      A7, [A7 + 0xC]
  947. 00000928  4ED0                     jmp        [A0]
  948. export_28:
  949. 0000092A  4E56 0000                link       A6, 0
  950. 0000092E  48E7 1020                movem.l    -[A7], D3,A2
  951. 00000932  262E 000C                move.l     D3, [A6 + 0xC]
  952. 00000936  246E 0010                movea.l    A2, [A6 + 0x10]
  953. 0000093A  D7AA 0004                add.l      [A2 + 0x4], D3
  954. 0000093E  97AA 000C                sub.l      [A2 + 0xC], D3
  955. 00000942  262E 0008                move.l     D3, [A6 + 0x8]
  956. 00000946  D792                     add.l      [A2], D3
  957. 00000948  97AA 0008                sub.l      [A2 + 0x8], D3
  958. 0000094C  4CDF 0408                movem.l    D3,A2, [A7]+
  959. 00000950  4E5E                     unlink     A6
  960. 00000952  205F                     movea.l    A0, [A7]+
  961. 00000954  4FEF 000C                lea.l      A7, [A7 + 0xC]
  962. 00000958  4ED0                     jmp        [A0]
  963. export_29:
  964. 0000095A  4E56 0000                link       A6, 0
  965. 0000095E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  966. 00000962  246E 0010                movea.l    A2, [A6 + 0x10]
  967. 00000966  262A 0004                move.l     D3, [A2 + 0x4]
  968. 0000096A  266E 000C                movea.l    A3, [A6 + 0xC]
  969. 0000096E  282B 0004                move.l     D4, [A3 + 0x4]
  970. 00000972  B684                     cmp.l      D3, D4
  971. 00000974  6F02                     ble        +0x4 /* 00000978 */
  972. 00000976  6002                     bra        +0x4 /* 0000097A */
  973. label00000978:
  974. 00000978  2604                     move.l     D3, D4
  975. label0000097A:
  976. 0000097A  286E 0008                movea.l    A4, [A6 + 0x8]
  977. 0000097E  2943 0004                move.l     [A4 + 0x4], D3
  978. 00000982  262A 000C                move.l     D3, [A2 + 0xC]
  979. 00000986  282B 000C                move.l     D4, [A3 + 0xC]
  980. 0000098A  B684                     cmp.l      D3, D4
  981. 0000098C  6C02                     bge        +0x4 /* 00000990 */
  982. 0000098E  6002                     bra        +0x4 /* 00000992 */
  983. label00000990:
  984. 00000990  2604                     move.l     D3, D4
  985. label00000992:
  986. 00000992  2943 000C                move.l     [A4 + 0xC], D3
  987. 00000996  2612                     move.l     D3, [A2]
  988. 00000998  2813                     move.l     D4, [A3]
  989. 0000099A  B684                     cmp.l      D3, D4
  990. 0000099C  6F02                     ble        +0x4 /* 000009A0 */
  991. 0000099E  6002                     bra        +0x4 /* 000009A2 */
  992. label000009A0:
  993. 000009A0  2604                     move.l     D3, D4
  994. label000009A2:
  995. 000009A2  2883                     move.l     [A4], D3
  996. 000009A4  262A 0008                move.l     D3, [A2 + 0x8]
  997. 000009A8  282B 0008                move.l     D4, [A3 + 0x8]
  998. 000009AC  B684                     cmp.l      D3, D4
  999. 000009AE  6C02                     bge        +0x4 /* 000009B2 */
  1000. 000009B0  6002                     bra        +0x4 /* 000009B4 */
  1001. label000009B2:
  1002. 000009B2  2604                     move.l     D3, D4
  1003. label000009B4:
  1004. 000009B4  2943 0008                move.l     [A4 + 0x8], D3
  1005. 000009B8  554F                     subq.w     A7, 2
  1006. 000009BA  2F0C                     move.l     -[A7], A4
  1007. 000009BC  4EBA 018E                jsr        [PC + 0x18E /* 00000B4C */]
  1008. 000009C0  101F                     move.b     D0, [A7]+
  1009. 000009C2  57C0                     seq        D0
  1010. 000009C4  4400                     neg.b      D0
  1011. 000009C6  4880                     ext.w      D0
  1012. 000009C8  48C0                     ext.l      D0
  1013. 000009CA  1D40 0014                move.b     [A6 + 0x14], D0
  1014. 000009CE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1015. 000009D2  4E5E                     unlink     A6
  1016. 000009D4  205F                     movea.l    A0, [A7]+
  1017. 000009D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1018. 000009DA  4ED0                     jmp        [A0]
  1019. 000009DC  4E56 0000                link       A6, 0
  1020. 000009E0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1021. 000009E4  246E 0010                movea.l    A2, [A6 + 0x10]
  1022. 000009E8  262A 0004                move.l     D3, [A2 + 0x4]
  1023. 000009EC  266E 000C                movea.l    A3, [A6 + 0xC]
  1024. 000009F0  282B 0004                move.l     D4, [A3 + 0x4]
  1025. 000009F4  B684                     cmp.l      D3, D4
  1026. 000009F6  6C02                     bge        +0x4 /* 000009FA */
  1027. 000009F8  6002                     bra        +0x4 /* 000009FC */
  1028. label000009FA:
  1029. 000009FA  2604                     move.l     D3, D4
  1030. label000009FC:
  1031. 000009FC  286E 0008                movea.l    A4, [A6 + 0x8]
  1032. 00000A00  2943 0004                move.l     [A4 + 0x4], D3
  1033. 00000A04  262A 000C                move.l     D3, [A2 + 0xC]
  1034. 00000A08  282B 000C                move.l     D4, [A3 + 0xC]
  1035. 00000A0C  B684                     cmp.l      D3, D4
  1036. 00000A0E  6F02                     ble        +0x4 /* 00000A12 */
  1037. 00000A10  6002                     bra        +0x4 /* 00000A14 */
  1038. label00000A12:
  1039. 00000A12  2604                     move.l     D3, D4
  1040. label00000A14:
  1041. 00000A14  2943 000C                move.l     [A4 + 0xC], D3
  1042. 00000A18  2612                     move.l     D3, [A2]
  1043. 00000A1A  2813                     move.l     D4, [A3]
  1044. 00000A1C  B684                     cmp.l      D3, D4
  1045. 00000A1E  6C02                     bge        +0x4 /* 00000A22 */
  1046. 00000A20  6002                     bra        +0x4 /* 00000A24 */
  1047. label00000A22:
  1048. 00000A22  2604                     move.l     D3, D4
  1049. label00000A24:
  1050. 00000A24  2883                     move.l     [A4], D3
  1051. 00000A26  262A 0008                move.l     D3, [A2 + 0x8]
  1052. 00000A2A  282B 0008                move.l     D4, [A3 + 0x8]
  1053. 00000A2E  B684                     cmp.l      D3, D4
  1054. 00000A30  6F02                     ble        +0x4 /* 00000A34 */
  1055. 00000A32  6002                     bra        +0x4 /* 00000A36 */
  1056. label00000A34:
  1057. 00000A34  2604                     move.l     D3, D4
  1058. label00000A36:
  1059. 00000A36  2943 0008                move.l     [A4 + 0x8], D3
  1060. 00000A3A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1061. 00000A3E  4E5E                     unlink     A6
  1062. 00000A40  205F                     movea.l    A0, [A7]+
  1063. 00000A42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1064. 00000A46  4ED0                     jmp        [A0]
  1065. export_30:
  1066. 00000A48  4E56 0000                link       A6, 0
  1067. 00000A4C  48E7 1030                movem.l    -[A7], D3,A2,A3
  1068. 00000A50  246E 000C                movea.l    A2, [A6 + 0xC]
  1069. 00000A54  262A 0004                move.l     D3, [A2 + 0x4]
  1070. 00000A58  266E 0008                movea.l    A3, [A6 + 0x8]
  1071. 00000A5C  202B 0004                move.l     D0, [A3 + 0x4]
  1072. 00000A60  B680                     cmp.l      D3, D0
  1073. 00000A62  6D18                     blt        +0x1A /* 00000A7C */
  1074. 00000A64  202B 000C                move.l     D0, [A3 + 0xC]
  1075. 00000A68  B680                     cmp.l      D3, D0
  1076. 00000A6A  6C10                     bge        +0x12 /* 00000A7C */
  1077. 00000A6C  2612                     move.l     D3, [A2]
  1078. 00000A6E  2013                     move.l     D0, [A3]
  1079. 00000A70  B680                     cmp.l      D3, D0
  1080. 00000A72  6D08                     blt        +0xA /* 00000A7C */
  1081. 00000A74  202B 0008                move.l     D0, [A3 + 0x8]
  1082. 00000A78  B680                     cmp.l      D3, D0
  1083. 00000A7A  6D04                     blt        +0x6 /* 00000A80 */
  1084. label00000A7C:
  1085. 00000A7C  7000                     moveq.l    D0, 0x00
  1086. 00000A7E  6002                     bra        +0x4 /* 00000A82 */
  1087. label00000A80:
  1088. 00000A80  7001                     moveq.l    D0, 0x01
  1089. label00000A82:
  1090. 00000A82  1D40 0010                move.b     [A6 + 0x10], D0
  1091. 00000A86  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1092. 00000A8A  4E5E                     unlink     A6
  1093. 00000A8C  205F                     movea.l    A0, [A7]+
  1094. 00000A8E  504F                     addq.w     A7, 8
  1095. 00000A90  4ED0                     jmp        [A0]
  1096. 00000A92  4E56 0000                link       A6, 0
  1097. 00000A96  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1098. 00000A9A  246E 0010                movea.l    A2, [A6 + 0x10]
  1099. 00000A9E  262A 0004                move.l     D3, [A2 + 0x4]
  1100. 00000AA2  266E 000C                movea.l    A3, [A6 + 0xC]
  1101. 00000AA6  282B 0004                move.l     D4, [A3 + 0x4]
  1102. 00000AAA  B684                     cmp.l      D3, D4
  1103. 00000AAC  6C02                     bge        +0x4 /* 00000AB0 */
  1104. 00000AAE  6002                     bra        +0x4 /* 00000AB2 */
  1105. label00000AB0:
  1106. 00000AB0  2604                     move.l     D3, D4
  1107. label00000AB2:
  1108. 00000AB2  286E 0008                movea.l    A4, [A6 + 0x8]
  1109. 00000AB6  2943 0004                move.l     [A4 + 0x4], D3
  1110. 00000ABA  2612                     move.l     D3, [A2]
  1111. 00000ABC  2813                     move.l     D4, [A3]
  1112. 00000ABE  B684                     cmp.l      D3, D4
  1113. 00000AC0  6C02                     bge        +0x4 /* 00000AC4 */
  1114. 00000AC2  6002                     bra        +0x4 /* 00000AC6 */
  1115. label00000AC4:
  1116. 00000AC4  2604                     move.l     D3, D4
  1117. label00000AC6:
  1118. 00000AC6  2883                     move.l     [A4], D3
  1119. 00000AC8  262A 0004                move.l     D3, [A2 + 0x4]
  1120. 00000ACC  282B 0004                move.l     D4, [A3 + 0x4]
  1121. 00000AD0  B684                     cmp.l      D3, D4
  1122. 00000AD2  6F02                     ble        +0x4 /* 00000AD6 */
  1123. 00000AD4  6002                     bra        +0x4 /* 00000AD8 */
  1124. label00000AD6:
  1125. 00000AD6  2604                     move.l     D3, D4
  1126. label00000AD8:
  1127. 00000AD8  2943 000C                move.l     [A4 + 0xC], D3
  1128. 00000ADC  2612                     move.l     D3, [A2]
  1129. 00000ADE  2813                     move.l     D4, [A3]
  1130. 00000AE0  B684                     cmp.l      D3, D4
  1131. 00000AE2  6F02                     ble        +0x4 /* 00000AE6 */
  1132. 00000AE4  6002                     bra        +0x4 /* 00000AE8 */
  1133. label00000AE6:
  1134. 00000AE6  2604                     move.l     D3, D4
  1135. label00000AE8:
  1136. 00000AE8  2943 0008                move.l     [A4 + 0x8], D3
  1137. 00000AEC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1138. 00000AF0  4E5E                     unlink     A6
  1139. 00000AF2  205F                     movea.l    A0, [A7]+
  1140. 00000AF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1141. 00000AF8  4ED0                     jmp        [A0]
  1142. export_31:
  1143. 00000AFA  4E56 0000                link       A6, 0
  1144. 00000AFE  48E7 0030                movem.l    -[A7], A2,A3
  1145. 00000B02  246E 000C                movea.l    A2, [A6 + 0xC]
  1146. 00000B06  202A 0004                move.l     D0, [A2 + 0x4]
  1147. 00000B0A  266E 0008                movea.l    A3, [A6 + 0x8]
  1148. 00000B0E  222B 0004                move.l     D1, [A3 + 0x4]
  1149. 00000B12  B081                     cmp.l      D0, D1
  1150. 00000B14  6620                     bne        +0x22 /* 00000B36 */
  1151. 00000B16  2012                     move.l     D0, [A2]
  1152. 00000B18  2213                     move.l     D1, [A3]
  1153. 00000B1A  B081                     cmp.l      D0, D1
  1154. 00000B1C  6618                     bne        +0x1A /* 00000B36 */
  1155. 00000B1E  202A 000C                move.l     D0, [A2 + 0xC]
  1156. 00000B22  222B 000C                move.l     D1, [A3 + 0xC]
  1157. 00000B26  B081                     cmp.l      D0, D1
  1158. 00000B28  660C                     bne        +0xE /* 00000B36 */
  1159. 00000B2A  202A 0008                move.l     D0, [A2 + 0x8]
  1160. 00000B2E  222B 0008                move.l     D1, [A3 + 0x8]
  1161. 00000B32  B081                     cmp.l      D0, D1
  1162. 00000B34  6704                     beq        +0x6 /* 00000B3A */
  1163. label00000B36:
  1164. 00000B36  7000                     moveq.l    D0, 0x00
  1165. 00000B38  6002                     bra        +0x4 /* 00000B3C */
  1166. label00000B3A:
  1167. 00000B3A  7001                     moveq.l    D0, 0x01
  1168. label00000B3C:
  1169. 00000B3C  1D40 0010                move.b     [A6 + 0x10], D0
  1170. 00000B40  4CDF 0C00                movem.l    A2,A3, [A7]+
  1171. 00000B44  4E5E                     unlink     A6
  1172. 00000B46  205F                     movea.l    A0, [A7]+
  1173. 00000B48  504F                     addq.w     A7, 8
  1174. 00000B4A  4ED0                     jmp        [A0]
  1175. export_32:
  1176. fn00000B4C:
  1177. 00000B4C  4E56 0000                link       A6, 0
  1178. 00000B50  2F0A                     move.l     -[A7], A2
  1179. 00000B52  246E 0008                movea.l    A2, [A6 + 0x8]
  1180. 00000B56  2012                     move.l     D0, [A2]
  1181. 00000B58  222A 0008                move.l     D1, [A2 + 0x8]
  1182. 00000B5C  B081                     cmp.l      D0, D1
  1183. 00000B5E  6C10                     bge        +0x12 /* 00000B70 */
  1184. 00000B60  202A 0004                move.l     D0, [A2 + 0x4]
  1185. 00000B64  222A 000C                move.l     D1, [A2 + 0xC]
  1186. 00000B68  B081                     cmp.l      D0, D1
  1187. 00000B6A  6C04                     bge        +0x6 /* 00000B70 */
  1188. 00000B6C  7000                     moveq.l    D0, 0x00
  1189. 00000B6E  6002                     bra        +0x4 /* 00000B72 */
  1190. label00000B70:
  1191. 00000B70  7001                     moveq.l    D0, 0x01
  1192. label00000B72:
  1193. 00000B72  1D40 000C                move.b     [A6 + 0xC], D0
  1194. 00000B76  245F                     movea.l    A2, [A7]+
  1195. 00000B78  4E5E                     unlink     A6
  1196. 00000B7A  205F                     movea.l    A0, [A7]+
  1197. 00000B7C  584F                     addq.w     A7, 4
  1198. 00000B7E  4ED0                     jmp        [A0]
  1199. 00000B80  4E56 0000                link       A6, 0
  1200. 00000B84  554F                     subq.w     A7, 2
  1201. 00000B86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1202. 00000B8A  4EBA FBD4                jsr        [PC - 0x42C /* 00000760 */]
  1203. 00000B8E  101F                     move.b     D0, [A7]+
  1204. 00000B90  6712                     beq        +0x14 /* 00000BA4 */
  1205. 00000B92  554F                     subq.w     A7, 2
  1206. 00000B94  206E 0008                movea.l    A0, [A6 + 0x8]
  1207. 00000B98  5048                     addq.w     A0, 8
  1208. 00000B9A  2F08                     move.l     -[A7], A0
  1209. 00000B9C  4EBA FBC2                jsr        [PC - 0x43E /* 00000760 */]
  1210. 00000BA0  101F                     move.b     D0, [A7]+
  1211. 00000BA2  6604                     bne        +0x6 /* 00000BA8 */
  1212. label00000BA4:
  1213. 00000BA4  7000                     moveq.l    D0, 0x00
  1214. 00000BA6  6002                     bra        +0x4 /* 00000BAA */
  1215. label00000BA8:
  1216. 00000BA8  7001                     moveq.l    D0, 0x01
  1217. label00000BAA:
  1218. 00000BAA  1D40 000C                move.b     [A6 + 0xC], D0
  1219. 00000BAE  4E5E                     unlink     A6
  1220. 00000BB0  205F                     movea.l    A0, [A7]+
  1221. 00000BB2  584F                     addq.w     A7, 4
  1222. 00000BB4  4ED0                     jmp        [A0]
  1223. fn00000BB6:
  1224. 00000BB6  206F 0004                movea.l    A0, [A7 + 0x4]
  1225. 00000BBA  43E8 0001                lea.l      A1, [A0 + 0x1]
  1226. 00000BBE  7000                     moveq.l    D0, 0x00
  1227. label00000BC0:
  1228. 00000BC0  1210                     move.b     D1, [A0]
  1229. 00000BC2  10C0                     move.b     [A0]+, D0
  1230. 00000BC4  1001                     move.b     D0, D1
  1231. 00000BC6  66F8                     bne        -0x6 /* 00000BC0 */
  1232. 00000BC8  91C9                     sub.l      A0, A1
  1233. 00000BCA  2008                     move.l     D0, A0
  1234. 00000BCC  1300                     move.b     -[A1], D0
  1235. 00000BCE  2009                     move.l     D0, A1
  1236. 00000BD0  4E75                     rts
  1237. export_61:
  1238. 00000BD2  206F 0004                movea.l    A0, [A7 + 0x4]
  1239. 00000BD6  7000                     moveq.l    D0, 0x00
  1240. 00000BD8  1010                     move.b     D0, [A0]
  1241. 00000BDA  6004                     bra        +0x6 /* 00000BE0 */
  1242. label00000BDC:
  1243. 00000BDC  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  1244. label00000BE0:
  1245. 00000BE0  51C8 FFFA                dbf        D0, -0x8 /* 00000BDC */
  1246. 00000BE4  4210                     clr.b      [A0]
  1247. 00000BE6  202F 0004                move.l     D0, [A7 + 0x4]
  1248. 00000BEA  4E75                     rts
  1249. export_33:
  1250. fn00000BEC:
  1251. 00000BEC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1252. 00000BF0  6B22                     bmi        +0x24 /* 00000C14 */
  1253. 00000BF2  303C 0090                move.w     D0, 0x90
  1254. 00000BF6  A346                     syscall    GetOSTrapAddress, flags=3
  1255. 00000BF8  2248                     movea.l    A1, A0
  1256. 00000BFA  303C 009F                move.w     D0, 0x9F
  1257. 00000BFE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1258. 00000C00  B3C8                     cmpa.l     A1, A0
  1259. 00000C02  6710                     beq        +0x12 /* 00000C14 */
  1260. 00000C04  225F                     movea.l    A1, [A7]+
  1261. 00000C06  205F                     movea.l    A0, [A7]+
  1262. 00000C08  301F                     move.w     D0, [A7]+
  1263. 00000C0A  2F09                     move.l     -[A7], A1
  1264. 00000C0C  A090                     syscall    SysEnvirons
  1265. 00000C0E  3F40 0004                move.w     [A7 + 0x4], D0
  1266. 00000C12  4E75                     rts
  1267. label00000C14:
  1268. 00000C14  206F 0004                movea.l    A0, [A7 + 0x4]
  1269. 00000C18  303C 0001                move.w     D0, 0x1
  1270. 00000C1C  2248                     movea.l    A1, A0
  1271. 00000C1E  6006                     bra        +0x8 /* 00000C26 */
  1272. 00000C20  0313                     btst       [A3], D1
  1273. 00000C22  0B02                     btst       D2, D5
  1274. 00000C24  0100                     btst       D0, D0
  1275. label00000C26:
  1276. 00000C26  303C 0010                move.w     D0, 0x10
  1277. 00000C2A  E240                     asr        D0.w, 1
  1278. 00000C2C  5340                     subq.w     D0, 1
  1279. label00000C2E:
  1280. 00000C2E  4258                     clr.w      [A0]+
  1281. 00000C30  51C8 FFFC                dbf        D0, -0x6 /* 00000C2E */
  1282. 00000C34  32BC 0002                move.w     [A1], 0x2
  1283. 00000C38  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1284. 00000C3C  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  1285. 00000C42  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  1286. 00000C48  6742                     beq        +0x44 /* 00000C8C */
  1287. 00000C4A  4A28 0008                tst.b      [A0 + 0x8]
  1288. 00000C4E  6E20                     bgt        +0x22 /* 00000C70 */
  1289. 00000C50  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  1290. 00000C56  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1291. 00000C5A  6B30                     bmi        +0x32 /* 00000C8C */
  1292. 00000C5C  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  1293. 00000C62  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  1294. 00000C66  6A24                     bpl        +0x26 /* 00000C8C */
  1295. 00000C68  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  1296. 00000C6E  601C                     bra        +0x1E /* 00000C8C */
  1297. label00000C70:
  1298. 00000C70  4269 0002                clr.w      [A1 + 0x2]
  1299. 00000C74  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  1300. 00000C7A  6E10                     bgt        +0x12 /* 00000C8C */
  1301. 00000C7C  6708                     beq        +0xA /* 00000C86 */
  1302. 00000C7E  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  1303. 00000C84  6006                     bra        +0x8 /* 00000C8C */
  1304. label00000C86:
  1305. 00000C86  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  1306. label00000C8C:
  1307. 00000C8C  4269 0004                clr.w      [A1 + 0x4]
  1308. 00000C90  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1309. 00000C96  6E0A                     bgt        +0xC /* 00000CA2 */
  1310. 00000C98  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  1311. 00000C9C  5240                     addq.w     D0, 1
  1312. 00000C9E  1340 0007                move.b     [A1 + 0x7], D0
  1313. label00000CA2:
  1314. 00000CA2  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1315. 00000CA6  6B0E                     bmi        +0x10 /* 00000CB6 */
  1316. 00000CA8  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  1317. 00000CAE  6706                     beq        +0x8 /* 00000CB6 */
  1318. 00000CB0  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  1319. label00000CB6:
  1320. 00000CB6  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  1321. 00000CBC  6206                     bhi        +0x8 /* 00000CC4 */
  1322. 00000CBE  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  1323. label00000CC4:
  1324. 00000CC4  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  1325. 00000CC8  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00000C25, value 0x303C00 '0<\0' */]
  1326. 00000CCC  323C 0004                move.w     D1, 0x4
  1327. label00000CD0:
  1328. 00000CD0  B020                     cmp.b      D0, -[A0]
  1329. 00000CD2  57C9 FFFC                dbeq       D1, -0x6 /* 00000CD0 */
  1330. 00000CD6  5241                     addq.w     D1, 1
  1331. 00000CD8  3341 000A                move.w     [A1 + 0xA], D1
  1332. 00000CDC  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  1333. 00000CE0  6B18                     bmi        +0x1A /* 00000CFA */
  1334. 00000CE2  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1335. 00000CE6  0201 000F                andi.b     D1, 0xF
  1336. 00000CEA  0C01 0001                cmpi.b     D1, 0x1
  1337. 00000CEE  660A                     bne        +0xC /* 00000CFA */
  1338. 00000CF0  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  1339. 00000CF4  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  1340. label00000CFA:
  1341. 00000CFA  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  1342. 00000D00  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  1343. 00000D04  6D44                     blt        +0x46 /* 00000D4A */
  1344. 00000D06  4269 000E                clr.w      [A1 + 0xE]
  1345. 00000D0A  323C 003C                move.w     D1, 0x3C /* '<' */
  1346. label00000D0E:
  1347. 00000D0E  4267                     clr.w      -[A7]
  1348. 00000D10  51C9 FFFC                dbf        D1, -0x6 /* 00000D0E */
  1349. 00000D14  204F                     movea.l    A0, A7
  1350. 00000D16  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  1351. 00000D1C  7008                     moveq.l    D0, 0x08
  1352. 00000D1E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1353. 00000D20  6624                     bne        +0x26 /* 00000D46 */
  1354. 00000D22  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  1355. 00000D28  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1356. 00000D2A  661A                     bne        +0x1C /* 00000D46 */
  1357. 00000D2C  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  1358. 00000D32  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  1359. 00000D3A  7001                     moveq.l    D0, 0x01
  1360. 00000D3C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1361. 00000D3E  6606                     bne        +0x8 /* 00000D46 */
  1362. 00000D40  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  1363. label00000D46:
  1364. 00000D46  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  1365. label00000D4A:
  1366. 00000D4A  2049                     movea.l    A0, A1
  1367. 00000D4C  225F                     movea.l    A1, [A7]+
  1368. 00000D4E  5C4F                     addq.w     A7, 6
  1369. 00000D50  3EBC EA84                move.w     [A7], 0xEA84
  1370. 00000D54  4ED1                     jmp        [A1]
  1371. export_34:
  1372. 00000D56  4E56 0000                link       A6, 0
  1373. 00000D5A  203C 0000 A89F           move.l     D0, 0xA89F
  1374. 00000D60  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1375. 00000D62  2F08                     move.l     -[A7], A0
  1376. 00000D64  203C 0000 A0AD           move.l     D0, 0xA0AD
  1377. 00000D6A  A346                     syscall    GetOSTrapAddress, flags=3
  1378. 00000D6C  B1DF                     cmpa.l     A0, [A7]+
  1379. 00000D6E  670E                     beq        +0x10 /* 00000D7E */
  1380. 00000D70  202E 000C                move.l     D0, [A6 + 0xC]
  1381. 00000D74  A1AD                     syscall    Gestalt, flags=1
  1382. 00000D76  226E 0008                movea.l    A1, [A6 + 0x8]
  1383. 00000D7A  2288                     move.l     [A1], A0
  1384. 00000D7C  6026                     bra        +0x28 /* 00000DA4 */
  1385. label00000D7E:
  1386. 00000D7E  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000DB6, value 0x76657273 'vers' */]
  1387. 00000D82  303C EA51                move.w     D0, 0xEA51
  1388. 00000D86  222E 000C                move.l     D1, [A6 + 0xC]
  1389. label00000D8A:
  1390. 00000D8A  B298                     cmp.l      D1, [A0]+
  1391. 00000D8C  6706                     beq        +0x8 /* 00000D94 */
  1392. 00000D8E  4A98                     tst.l      [A0]+
  1393. 00000D90  6712                     beq        +0x14 /* 00000DA4 */
  1394. 00000D92  60F6                     bra        -0x8 /* 00000D8A */
  1395. label00000D94:
  1396. 00000D94  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000DB6, value 0x76657273 'vers' */]
  1397. 00000D98  D3D0                     add.l      A1, [A0]
  1398. 00000D9A  4ED1                     jmp        [A1]
  1399. label00000D9C:
  1400. 00000D9C  226E 0008                movea.l    A1, [A6 + 0x8]
  1401. 00000DA0  2280                     move.l     [A1], D0
  1402. 00000DA2  4240                     clr.w      D0
  1403. label00000DA4:
  1404. 00000DA4  3D40 0010                move.w     [A6 + 0x10], D0
  1405. 00000DA8  4E5E                     unlink     A6
  1406. 00000DAA  205F                     movea.l    A0, [A7]+
  1407. 00000DAC  508F                     addq.l     A7, 8
  1408. 00000DAE  4ED0                     jmp        [A0]
  1409. label00000DB0:
  1410. 00000DB0  303C EA52                move.w     D0, 0xEA52
  1411. 00000DB4  60EE                     bra        -0x10 /* 00000DA4 */
  1412. 00000DB6  7665                     moveq.l    D3, 0x65
  1413. 00000DB8  7273                     moveq.l    D1, 0x73
  1414. 00000DBA  0000 0060                ori.b      D0, 0x60 /* '`' */
  1415. 00000DBE  6D61                     blt        +0x63 /* 00000E21 */
  1416. 00000DC0  6368                     bls        +0x6A /* 00000E2A */
  1417. 00000DC2  0000 0064                ori.b      D0, 0x64 /* 'd' */
  1418. 00000DC6  7379                     moveq.l    D1, 0x79
  1419. 00000DC8  7376                     moveq.l    D1, 0x76
  1420. 00000DCA  0000 0088                ori.b      D0, 0x88
  1421. 00000DCE  7072                     moveq.l    D0, 0x72
  1422. 00000DD0  6F63                     ble        +0x65 /* 00000E35 */
  1423. 00000DD2  0000 0092                ori.b      D0, 0x92
  1424. 00000DD6  6670                     bne        +0x72 /* 00000E48 */
  1425. 00000DD8  7520                     moveq.l    D2, 0x20
  1426. 00000DDA  0000 009E                ori.b      D0, 0x9E
  1427. 00000DDE  7164                     moveq.l    D0, 0x64
  1428. 00000DE0  2020                     move.l     D0, -[A0]
  1429. 00000DE2  0000 00E8                ori.b      D0, 0xE8
  1430. 00000DE6  6B62                     bmi        +0x64 /* 00000E4A */
  1431. 00000DE8  6420                     bcc        +0x22 /* 00000E0A */
  1432. 00000DEA  0000 011A                ori.b      D0, 0x1A
  1433. 00000DEE  6174                     bsr        +0x76 /* 00000E64 */
  1434. 00000DF0  6C6B                     bge        +0x6D /* 00000E5D */
  1435. 00000DF2  0000 0142                ori.b      D0, 0x42 /* 'B' */
  1436. 00000DF6  6D6D                     blt        +0x6F /* 00000E65 */
  1437. 00000DF8  7520                     moveq.l    D2, 0x20
  1438. 00000DFA  0000 0164                ori.b      D0, 0x64 /* 'd' */
  1439. 00000DFE  7261                     moveq.l    D1, 0x61
  1440. 00000E00  6D20                     blt        +0x22 /* 00000E22 */
  1441. 00000E02  0000 0188                ori.b      D0, 0x88
  1442. 00000E06  6C72                     bge        +0x74 /* 00000E7A */
  1443. 00000E08  616D                     bsr        +0x6F /* 00000E77 */
  1444. label00000E0A:
  1445. 00000E0A  0000 0188                ori.b      D0, 0x88
  1446. 00000E0E  0000 0000                ori.b      D0, 0x0
  1447. 00000E12  0000 0000                ori.b      D0, 0x0
  1448. 00000E16  7001                     moveq.l    D0, 0x01
  1449. 00000E18  6082                     bra        -0x7C /* 00000D9C */
  1450. 00000E1A  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  1451. 00000E1E  7004                     moveq.l    D0, 0x04
  1452. 00000E20  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  1453. // begin alternate branch 00000E22-00000E2A
  1454. label00000E22:
  1455. 00000E22  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  1456. // end alternate branch 00000E22-00000E2A
  1457. label00000E22: // (misaligned)
  1458. 00000E26  6712                     beq        +0x14 /* 00000E3A */
  1459. 00000E28  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  1460. // begin alternate branch 00000E2A-00000E30
  1461. label00000E2A:
  1462. 00000E2A  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  1463. // end alternate branch 00000E2A-00000E30
  1464. label00000E2A: // (misaligned)
  1465. 00000E2E  6604                     bne        +0x6 /* 00000E34 */
  1466. 00000E30  5240                     addq.w     D0, 1
  1467. 00000E32  6006                     bra        +0x8 /* 00000E3A */
  1468. label00000E34:
  1469. 00000E34  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  1470. 00000E38  5C80                     addq.l     D0, 6
  1471. label00000E3A:
  1472. 00000E3A  6000 FF60                bra        -0x9E /* 00000D9C */
  1473. 00000E3E  7000                     moveq.l    D0, 0x00
  1474. 00000E40  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  1475. 00000E44  6000 FF56                bra        -0xA8 /* 00000D9C */
  1476. label00000E48:
  1477. 00000E48  7000                     moveq.l    D0, 0x00
  1478. label00000E4A:
  1479. 00000E4A  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  1480. 00000E4E  5240                     addq.w     D0, 1
  1481. 00000E50  6000 FF4A                bra        -0xB4 /* 00000D9C */
  1482. 00000E54  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  1483. 00000E5A  6738                     beq        +0x3A /* 00000E94 */
  1484. 00000E5C  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  1485. 00000E62  6734                     beq        +0x36 /* 00000E98 */
  1486. fn00000E64:
  1487. 00000E64  204F                     movea.l    A0, A7
  1488. 00000E66  F280                     .extension 0x280 // unimplemented
  1489. 00000E68  0000 F327                ori.b      D0, 0x27 /* '\'' */
  1490. 00000E6C  3017                     move.w     D0, [A7]
  1491. 00000E6E  2E48                     movea.l    A7, A0
  1492. 00000E70  0C40 1F18                cmpi.w     D0, 0x1F18
  1493. 00000E74  6716                     beq        +0x18 /* 00000E8C */
  1494. 00000E76  0C40 3F18                cmpi.w     D0, 0x3F18
  1495. label00000E7A:
  1496. 00000E7A  6710                     beq        +0x12 /* 00000E8C */
  1497. 00000E7C  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  1498. 00000E80  670E                     beq        +0x10 /* 00000E90 */
  1499. 00000E82  0C40 1F38                cmpi.w     D0, 0x1F38
  1500. 00000E86  6708                     beq        +0xA /* 00000E90 */
  1501. 00000E88  7000                     moveq.l    D0, 0x00
  1502. 00000E8A  600E                     bra        +0x10 /* 00000E9A */
  1503. label00000E8C:
  1504. 00000E8C  7001                     moveq.l    D0, 0x01
  1505. 00000E8E  600A                     bra        +0xC /* 00000E9A */
  1506. label00000E90:
  1507. 00000E90  7002                     moveq.l    D0, 0x02
  1508. 00000E92  6006                     bra        +0x8 /* 00000E9A */
  1509. label00000E94:
  1510. 00000E94  7003                     moveq.l    D0, 0x03
  1511. 00000E96  6002                     bra        +0x4 /* 00000E9A */
  1512. label00000E98:
  1513. 00000E98  7000                     moveq.l    D0, 0x00
  1514. label00000E9A:
  1515. 00000E9A  6000 FF00                bra        -0xFE /* 00000D9C */
  1516. 00000E9E  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  1517. 00000EA4  6E1C                     bgt        +0x1E /* 00000EC2 */
  1518. 00000EA6  303C A89F                move.w     D0, 0xA89F
  1519. 00000EAA  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1520. 00000EAC  2408                     move.l     D2, A0
  1521. 00000EAE  203C 0000 AB03           move.l     D0, 0xAB03
  1522. 00000EB4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1523. 00000EB6  203C 0000 0100           move.l     D0, 0x100
  1524. 00000EBC  B488                     cmp.l      D2, A0
  1525. 00000EBE  6606                     bne        +0x8 /* 00000EC6 */
  1526. 00000EC0  600A                     bra        +0xC /* 00000ECC */
  1527. label00000EC2:
  1528. 00000EC2  7000                     moveq.l    D0, 0x00
  1529. 00000EC4  6006                     bra        +0x8 /* 00000ECC */
  1530. label00000EC6:
  1531. 00000EC6  203C 0000 0200           move.l     D0, 0x200
  1532. label00000ECC:
  1533. 00000ECC  6000 FECE                bra        -0x130 /* 00000D9C */
  1534. 00000ED0  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  1535. 00000ED4  41FA 0016                lea.l      A0, [PC + 0x16 /* 00000EEC, value 0x3130B02 */]
  1536. 00000ED8  2248                     movea.l    A1, A0
  1537. label00000EDA:
  1538. 00000EDA  1218                     move.b     D1, [A0]+
  1539. 00000EDC  6700 FED2                beq        -0x12C /* 00000DB0 */
  1540. 00000EE0  B200                     cmp.b      D1, D0
  1541. 00000EE2  66F6                     bne        -0x8 /* 00000EDA */
  1542. 00000EE4  91C9                     sub.l      A0, A1
  1543. 00000EE6  2008                     move.l     D0, A0
  1544. 00000EE8  6000 FEB2                bra        -0x14C /* 00000D9C */
  1545. 00000EEC  0313                     btst       [A3], D1
  1546. 00000EEE  0B02                     btst       D2, D5
  1547. 00000EF0  0106                     btst       D6, D0
  1548. 00000EF2  0704                     btst       D4, D3
  1549. 00000EF4  0508                     btst       A0, D2
  1550. 00000EF6  0900                     btst       D0, D4
  1551. 00000EF8  7000                     moveq.l    D0, 0x00
  1552. 00000EFA  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  1553. 00000EFE  6B16                     bmi        +0x18 /* 00000F16 */
  1554. 00000F00  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1555. 00000F04  0201 000F                andi.b     D1, 0xF
  1556. 00000F08  0C01 0001                cmpi.b     D1, 0x1
  1557. 00000F0C  6608                     bne        +0xA /* 00000F16 */
  1558. 00000F0E  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  1559. 00000F12  1028 0007                move.b     D0, [A0 + 0x7]
  1560. label00000F16:
  1561. 00000F16  6000 FE84                bra        -0x17A /* 00000D9C */
  1562. 00000F1A  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1563. 00000F20  6D16                     blt        +0x18 /* 00000F38 */
  1564. 00000F22  7000                     moveq.l    D0, 0x00
  1565. 00000F24  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  1566. 00000F28  0C00 0001                cmpi.b     D0, 0x1
  1567. 00000F2C  670C                     beq        +0xE /* 00000F3A */
  1568. 00000F2E  0C00 0003                cmpi.b     D0, 0x3
  1569. 00000F32  6D04                     blt        +0x6 /* 00000F38 */
  1570. 00000F34  5340                     subq.w     D0, 1
  1571. 00000F36  6002                     bra        +0x4 /* 00000F3A */
  1572. label00000F38:
  1573. 00000F38  7000                     moveq.l    D0, 0x00
  1574. label00000F3A:
  1575. 00000F3A  6000 FE60                bra        -0x19E /* 00000D9C */
  1576. 00000F3E  303C A89F                move.w     D0, 0xA89F
  1577. 00000F42  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1578. 00000F44  2408                     move.l     D2, A0
  1579. 00000F46  203C 0000 A88F           move.l     D0, 0xA88F
  1580. 00000F4C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1581. 00000F4E  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  1582. 00000F52  B488                     cmp.l      D2, A0
  1583. 00000F54  670A                     beq        +0xC /* 00000F60 */
  1584. 00000F56  598F                     subq.l     A7, 4
  1585. 00000F58  3F3C 0016                move.w     -[A7], 0x16
  1586. 00000F5C  A88F                     syscall    OSDispatch
  1587. 00000F5E  201F                     move.l     D0, [A7]+
  1588. label00000F60:
  1589. 00000F60  6000 FE3A                bra        -0x1C4 /* 00000D9C */
  1590. export_35:
  1591. 00000F64  225F                     movea.l    A1, [A7]+
  1592. 00000F66  205F                     movea.l    A0, [A7]+
  1593. 00000F68  A025                     syscall    GetHandleSize
  1594. 00000F6A  2E80                     move.l     [A7], D0
  1595. 00000F6C  6A02                     bpl        +0x4 /* 00000F70 */
  1596. 00000F6E  4297                     clr.l      [A7]
  1597. label00000F70:
  1598. 00000F70  4ED1                     jmp        [A1]
  1599. export_36:
  1600. fn00000F72:
  1601. 00000F72  225F                     movea.l    A1, [A7]+
  1602. 00000F74  121F                     move.b     D1, [A7]+
  1603. 00000F76  301F                     move.w     D0, [A7]+
  1604. 00000F78  4A01                     tst.b      D1
  1605. 00000F7A  6704                     beq        +0x6 /* 00000F80 */
  1606. 00000F7C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1607. 00000F7E  6002                     bra        +0x4 /* 00000F82 */
  1608. label00000F80:
  1609. 00000F80  A346                     syscall    GetOSTrapAddress, flags=3
  1610. label00000F82:
  1611. 00000F82  2E88                     move.l     [A7], A0
  1612. 00000F84  4ED1                     jmp        [A1]
  1613. export_37:
  1614. 00000F86  225F                     movea.l    A1, [A7]+
  1615. 00000F88  121F                     move.b     D1, [A7]+
  1616. 00000F8A  301F                     move.w     D0, [A7]+
  1617. 00000F8C  205F                     movea.l    A0, [A7]+
  1618. 00000F8E  4A01                     tst.b      D1
  1619. 00000F90  6704                     beq        +0x6 /* 00000F96 */
  1620. 00000F92  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  1621. 00000F94  6002                     bra        +0x4 /* 00000F98 */
  1622. label00000F96:
  1623. 00000F96  A247                     syscall    SetOSTrapAddress, flags=2
  1624. label00000F98:
  1625. 00000F98  4ED1                     jmp        [A1]
  1626. export_38:
  1627. fn00000F9A:
  1628. 00000F9A  206F 000C                movea.l    A0, [A7 + 0xC]
  1629. 00000F9E  226F 0008                movea.l    A1, [A7 + 0x8]
  1630. 00000FA2  7000                     moveq.l    D0, 0x00
  1631. 00000FA4  1018                     move.b     D0, [A0]+
  1632. 00000FA6  4840                     swap.w     D0
  1633. 00000FA8  1019                     move.b     D0, [A1]+
  1634. 00000FAA  4A2F 0004                tst.b      [A7 + 0x4]
  1635. 00000FAE  670E                     beq        +0x10 /* 00000FBE */
  1636. 00000FB0  4A2F 0006                tst.b      [A7 + 0x6]
  1637. 00000FB4  6704                     beq        +0x6 /* 00000FBA */
  1638. 00000FB6  A43C                     syscall    CmpString, flags=4
  1639. 00000FB8  6010                     bra        +0x12 /* 00000FCA */
  1640. label00000FBA:
  1641. 00000FBA  A03C                     syscall    CmpString
  1642. 00000FBC  600C                     bra        +0xE /* 00000FCA */
  1643. label00000FBE:
  1644. 00000FBE  4A2F 0006                tst.b      [A7 + 0x6]
  1645. 00000FC2  6704                     beq        +0x6 /* 00000FC8 */
  1646. 00000FC4  A63C                     syscall    CmpString, flags=6
  1647. 00000FC6  6002                     bra        +0x4 /* 00000FCA */
  1648. label00000FC8:
  1649. 00000FC8  A23C                     syscall    CmpString, flags=2
  1650. label00000FCA:
  1651. 00000FCA  0A00 0001                xori.b     D0, 0x1
  1652. 00000FCE  1F40 0010                move.b     [A7 + 0x10], D0
  1653. 00000FD2  205F                     movea.l    A0, [A7]+
  1654. 00000FD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1655. 00000FD8  4ED0                     jmp        [A0]
  1656. export_39:
  1657. 00000FDA  225F                     movea.l    A1, [A7]+
  1658. 00000FDC  121F                     move.b     D1, [A7]+
  1659. 00000FDE  205F                     movea.l    A0, [A7]+
  1660. 00000FE0  7000                     moveq.l    D0, 0x00
  1661. 00000FE2  1018                     move.b     D0, [A0]+
  1662. 00000FE4  2F09                     move.l     -[A7], A1
  1663. 00000FE6  4A01                     tst.b      D1
  1664. 00000FE8  6704                     beq        +0x6 /* 00000FEE */
  1665. 00000FEA  A054                     syscall    UprString/UprText
  1666. 00000FEC  6002                     bra        +0x4 /* 00000FF0 */
  1667. label00000FEE:
  1668. 00000FEE  A254                     syscall    UprString/UprText, flags=2
  1669. label00000FF0:
  1670. 00000FF0  4E75                     rts
  1671. export_40:
  1672. fn00000FF2:
  1673. 00000FF2  4E56 FFCE                link       A6, -0x0032
  1674. 00000FF6  204F                     movea.l    A0, A7
  1675. 00000FF8  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1676. 00000FFE  A001                     syscall    Close
  1677. 00001000  3D40 000A                move.w     [A6 + 0xA], D0
  1678. 00001004  4E5E                     unlink     A6
  1679. 00001006  205F                     movea.l    A0, [A7]+
  1680. 00001008  548F                     addq.l     A7, 2
  1681. 0000100A  4ED0                     jmp        [A0]
  1682. export_41:
  1683. 0000100C  51C1                     sf         D1
  1684. 0000100E  6002                     bra        +0x4 /* 00001012 */
  1685. export_42:
  1686. 00001010  50C1                     st         D1
  1687. label00001012:
  1688. 00001012  4E56 FFCE                link       A6, -0x0032
  1689. 00001016  204F                     movea.l    A0, A7
  1690. 00001018  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  1691. 0000101E  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  1692. 00001024  226E 000C                movea.l    A1, [A6 + 0xC]
  1693. 00001028  2151 0024                move.l     [A0 + 0x24], [A1]
  1694. 0000102C  4268 002C                clr.w      [A0 + 0x2C]
  1695. 00001030  42A8 002E                clr.l      [A0 + 0x2E]
  1696. 00001034  4A01                     tst.b      D1
  1697. 00001036  6604                     bne        +0x6 /* 0000103C */
  1698. 00001038  A002                     syscall    Read
  1699. 0000103A  6002                     bra        +0x4 /* 0000103E */
  1700. label0000103C:
  1701. 0000103C  A003                     syscall    Write
  1702. label0000103E:
  1703. 0000103E  3D40 0012                move.w     [A6 + 0x12], D0
  1704. 00001042  226E 000C                movea.l    A1, [A6 + 0xC]
  1705. 00001046  22A8 0028                move.l     [A1], [A0 + 0x28]
  1706. 0000104A  4E5E                     unlink     A6
  1707. 0000104C  225F                     movea.l    A1, [A7]+
  1708. 0000104E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1709. 00001052  4ED1                     jmp        [A1]
  1710. fn00001054:
  1711. 00001054  4E56 FFC0                link       A6, -0x0040
  1712. 00001058  204F                     movea.l    A0, A7
  1713. 0000105A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1714. 00001060  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1715. 00001066  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1716. 00001068  3D40 000E                move.w     [A6 + 0xE], D0
  1717. 0000106C  4E5E                     unlink     A6
  1718. 0000106E  225F                     movea.l    A1, [A7]+
  1719. 00001070  5C8F                     addq.l     A7, 6
  1720. 00001072  4ED1                     jmp        [A1]
  1721. export_43:
  1722. 00001074  4E56 FFC0                link       A6, -0x0040
  1723. 00001078  204F                     movea.l    A0, A7
  1724. 0000107A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1725. 00001080  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1726. 00001086  A013                     syscall    FlushVol
  1727. 00001088  3D40 000E                move.w     [A6 + 0xE], D0
  1728. 0000108C  4E5E                     unlink     A6
  1729. 0000108E  225F                     movea.l    A1, [A7]+
  1730. 00001090  5C8F                     addq.l     A7, 6
  1731. 00001092  4ED1                     jmp        [A1]
  1732. export_44:
  1733. 00001094  4E56 FFCE                link       A6, -0x0032
  1734. 00001098  204F                     movea.l    A0, A7
  1735. 0000109A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1736. 000010A0  A011                     syscall    GetEOF
  1737. 000010A2  3D40 000E                move.w     [A6 + 0xE], D0
  1738. 000010A6  226E 0008                movea.l    A1, [A6 + 0x8]
  1739. 000010AA  22A8 001C                move.l     [A1], [A0 + 0x1C]
  1740. 000010AE  4E5E                     unlink     A6
  1741. 000010B0  225F                     movea.l    A1, [A7]+
  1742. 000010B2  5C8F                     addq.l     A7, 6
  1743. 000010B4  4ED1                     jmp        [A1]
  1744. export_45:
  1745. 000010B6  4E56 FFCE                link       A6, -0x0032
  1746. 000010BA  204F                     movea.l    A0, A7
  1747. 000010BC  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1748. 000010C2  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  1749. 000010C8  A012                     syscall    SetEOF
  1750. 000010CA  3D40 000E                move.w     [A6 + 0xE], D0
  1751. 000010CE  4E5E                     unlink     A6
  1752. 000010D0  225F                     movea.l    A1, [A7]+
  1753. 000010D2  5C8F                     addq.l     A7, 6
  1754. 000010D4  4ED1                     jmp        [A1]
  1755. export_46:
  1756. 000010D6  4E56 FFCE                link       A6, -0x0032
  1757. 000010DA  204F                     movea.l    A0, A7
  1758. 000010DC  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1759. 000010E2  A018                     syscall    GetFPos
  1760. 000010E4  3D40 000E                move.w     [A6 + 0xE], D0
  1761. 000010E8  226E 0008                movea.l    A1, [A6 + 0x8]
  1762. 000010EC  22A8 002E                move.l     [A1], [A0 + 0x2E]
  1763. 000010F0  4E5E                     unlink     A6
  1764. 000010F2  225F                     movea.l    A1, [A7]+
  1765. 000010F4  5C8F                     addq.l     A7, 6
  1766. 000010F6  4ED1                     jmp        [A1]
  1767. export_47:
  1768. 000010F8  4E56 FFCE                link       A6, -0x0032
  1769. 000010FC  204F                     movea.l    A0, A7
  1770. 000010FE  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1771. 00001104  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  1772. 0000110A  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  1773. 00001110  A044                     syscall    SetFPos
  1774. 00001112  3D40 0010                move.w     [A6 + 0x10], D0
  1775. 00001116  4E5E                     unlink     A6
  1776. 00001118  225F                     movea.l    A1, [A7]+
  1777. 0000111A  508F                     addq.l     A7, 8
  1778. 0000111C  4ED1                     jmp        [A1]
  1779. fn0000111E:
  1780. 0000111E  225F                     movea.l    A1, [A7]+
  1781. 00001120  101F                     move.b     D0, [A7]+
  1782. 00001122  205F                     movea.l    A0, [A7]+
  1783. 00001124  6606                     bne        +0x8 /* 0000112C */
  1784. 00001126  7001                     moveq.l    D0, 0x01
  1785. 00001128  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1786. 0000112A  6004                     bra        +0x6 /* 00001130 */
  1787. label0000112C:
  1788. 0000112C  7001                     moveq.l    D0, 0x01
  1789. 0000112E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  1790. label00001130:
  1791. 00001130  3E80                     move.w     [A7], D0
  1792. 00001132  4ED1                     jmp        [A1]
  1793. fn00001134:
  1794. 00001134  225F                     movea.l    A1, [A7]+
  1795. 00001136  101F                     move.b     D0, [A7]+
  1796. 00001138  205F                     movea.l    A0, [A7]+
  1797. 0000113A  6604                     bne        +0x6 /* 00001140 */
  1798. 0000113C  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  1799. 0000113E  6002                     bra        +0x4 /* 00001142 */
  1800. label00001140:
  1801. 00001140  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  1802. label00001142:
  1803. 00001142  3E80                     move.w     [A7], D0
  1804. 00001144  4ED1                     jmp        [A1]
  1805. fn00001146:
  1806. 00001146  225F                     movea.l    A1, [A7]+
  1807. 00001148  101F                     move.b     D0, [A7]+
  1808. 0000114A  205F                     movea.l    A0, [A7]+
  1809. 0000114C  6604                     bne        +0x6 /* 00001152 */
  1810. 0000114E  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  1811. 00001150  6002                     bra        +0x4 /* 00001154 */
  1812. label00001152:
  1813. 00001152  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  1814. label00001154:
  1815. 00001154  3E80                     move.w     [A7], D0
  1816. 00001156  4ED1                     jmp        [A1]
  1817. fn00001158:
  1818. 00001158  225F                     movea.l    A1, [A7]+
  1819. 0000115A  101F                     move.b     D0, [A7]+
  1820. 0000115C  205F                     movea.l    A0, [A7]+
  1821. 0000115E  6606                     bne        +0x8 /* 00001166 */
  1822. 00001160  7007                     moveq.l    D0, 0x07
  1823. 00001162  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1824. 00001164  6004                     bra        +0x6 /* 0000116A */
  1825. label00001166:
  1826. 00001166  7007                     moveq.l    D0, 0x07
  1827. 00001168  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  1828. label0000116A:
  1829. 0000116A  3E80                     move.w     [A7], D0
  1830. 0000116C  4ED1                     jmp        [A1]
  1831. fn0000116E:
  1832. 0000116E  225F                     movea.l    A1, [A7]+
  1833. 00001170  101F                     move.b     D0, [A7]+
  1834. 00001172  205F                     movea.l    A0, [A7]+
  1835. 00001174  6604                     bne        +0x6 /* 0000117A */
  1836. 00001176  A200                     syscall    OpenSlot, flags=2
  1837. 00001178  6002                     bra        +0x4 /* 0000117C */
  1838. label0000117A:
  1839. 0000117A  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  1840. label0000117C:
  1841. 0000117C  3E80                     move.w     [A7], D0
  1842. 0000117E  4ED1                     jmp        [A1]
  1843. fn00001180:
  1844. 00001180  225F                     movea.l    A1, [A7]+
  1845. 00001182  101F                     move.b     D0, [A7]+
  1846. 00001184  205F                     movea.l    A0, [A7]+
  1847. 00001186  6604                     bne        +0x6 /* 0000118C */
  1848. 00001188  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  1849. 0000118A  6002                     bra        +0x4 /* 0000118E */
  1850. label0000118C:
  1851. 0000118C  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  1852. label0000118E:
  1853. 0000118E  3E80                     move.w     [A7], D0
  1854. 00001190  4ED1                     jmp        [A1]
  1855. fn00001192:
  1856. 00001192  225F                     movea.l    A1, [A7]+
  1857. 00001194  101F                     move.b     D0, [A7]+
  1858. 00001196  205F                     movea.l    A0, [A7]+
  1859. 00001198  6604                     bne        +0x6 /* 0000119E */
  1860. 0000119A  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  1861. 0000119C  6002                     bra        +0x4 /* 000011A0 */
  1862. label0000119E:
  1863. 0000119E  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  1864. label000011A0:
  1865. 000011A0  3E80                     move.w     [A7], D0
  1866. 000011A2  4ED1                     jmp        [A1]
  1867. fn000011A4:
  1868. 000011A4  225F                     movea.l    A1, [A7]+
  1869. 000011A6  101F                     move.b     D0, [A7]+
  1870. 000011A8  205F                     movea.l    A0, [A7]+
  1871. 000011AA  6604                     bne        +0x6 /* 000011B0 */
  1872. 000011AC  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  1873. 000011AE  6002                     bra        +0x4 /* 000011B2 */
  1874. label000011B0:
  1875. 000011B0  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  1876. label000011B2:
  1877. 000011B2  3E80                     move.w     [A7], D0
  1878. 000011B4  4ED1                     jmp        [A1]
  1879. fn000011B6:
  1880. 000011B6  225F                     movea.l    A1, [A7]+
  1881. 000011B8  101F                     move.b     D0, [A7]+
  1882. 000011BA  205F                     movea.l    A0, [A7]+
  1883. 000011BC  6604                     bne        +0x6 /* 000011C2 */
  1884. 000011BE  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  1885. 000011C0  6002                     bra        +0x4 /* 000011C4 */
  1886. label000011C2:
  1887. 000011C2  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  1888. label000011C4:
  1889. 000011C4  3E80                     move.w     [A7], D0
  1890. 000011C6  4ED1                     jmp        [A1]
  1891. export_48:
  1892. fn000011C8:
  1893. 000011C8  225F                     movea.l    A1, [A7]+
  1894. 000011CA  101F                     move.b     D0, [A7]+
  1895. 000011CC  205F                     movea.l    A0, [A7]+
  1896. 000011CE  6604                     bne        +0x6 /* 000011D4 */
  1897. 000011D0  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  1898. 000011D2  6002                     bra        +0x4 /* 000011D6 */
  1899. label000011D4:
  1900. 000011D4  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  1901. label000011D6:
  1902. 000011D6  3E80                     move.w     [A7], D0
  1903. 000011D8  4ED1                     jmp        [A1]
  1904. fn000011DA:
  1905. 000011DA  225F                     movea.l    A1, [A7]+
  1906. 000011DC  101F                     move.b     D0, [A7]+
  1907. 000011DE  205F                     movea.l    A0, [A7]+
  1908. 000011E0  6604                     bne        +0x6 /* 000011E6 */
  1909. 000011E2  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  1910. 000011E4  6002                     bra        +0x4 /* 000011E8 */
  1911. label000011E6:
  1912. 000011E6  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  1913. label000011E8:
  1914. 000011E8  3E80                     move.w     [A7], D0
  1915. 000011EA  4ED1                     jmp        [A1]
  1916. export_49:
  1917. 000011EC  226F 0004                movea.l    A1, [A7 + 0x4]
  1918. 000011F0  4251                     clr.w      [A1]
  1919. 000011F2  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1920. 000011F6  A025                     syscall    GetHandleSize
  1921. 000011F8  4A80                     tst.l      D0
  1922. 000011FA  6F0E                     ble        +0x10 /* 0000120A */
  1923. 000011FC  2050                     movea.l    A0, [A0]
  1924. 000011FE  226F 0008                movea.l    A1, [A7 + 0x8]
  1925. 00001202  3298                     move.w     [A1], [A0]+
  1926. 00001204  226F 0004                movea.l    A1, [A7 + 0x4]
  1927. 00001208  3290                     move.w     [A1], [A0]
  1928. label0000120A:
  1929. 0000120A  205F                     movea.l    A0, [A7]+
  1930. 0000120C  504F                     addq.w     A7, 8
  1931. 0000120E  4ED0                     jmp        [A0]
  1932. export_50:
  1933. 00001210  48E7 0030                movem.l    -[A7], A2,A3
  1934. 00001214  226F 000C                movea.l    A1, [A7 + 0xC]
  1935. 00001218  42A9 0002                clr.l      [A1 + 0x2]
  1936. 0000121C  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1937. 00001220  A025                     syscall    GetHandleSize
  1938. 00001222  4A80                     tst.l      D0
  1939. 00001224  6F26                     ble        +0x28 /* 0000124C */
  1940. 00001226  2450                     movea.l    A2, [A0]
  1941. 00001228  544A                     addq.w     A2, 2
  1942. 0000122A  322F 0010                move.w     D1, [A7 + 0x10]
  1943. 0000122E  B25A                     cmp.w      D1, [A2]+
  1944. 00001230  6E1A                     bgt        +0x1C /* 0000124C */
  1945. 00001232  5341                     subq.w     D1, 1
  1946. label00001234:
  1947. 00001234  6D16                     blt        +0x18 /* 0000124C */
  1948. 00001236  204A                     movea.l    A0, A2
  1949. 00001238  7002                     moveq.l    D0, 0x02
  1950. 0000123A  D028 0008                add.b      D0, [A0 + 0x8]
  1951. 0000123E  0240 FFFE                andi.w     D0, 0xFFFE
  1952. 00001242  5040                     addq.w     D0, 8
  1953. 00001244  D4C0                     add.w      A2, D0
  1954. 00001246  A02E                     syscall    BlockMove/BlockMoveData
  1955. 00001248  5341                     subq.w     D1, 1
  1956. 0000124A  60E8                     bra        -0x16 /* 00001234 */
  1957. label0000124C:
  1958. 0000124C  4CDF 0C00                movem.l    A2,A3, [A7]+
  1959. 00001250  205F                     movea.l    A0, [A7]+
  1960. 00001252  5C4F                     addq.w     A7, 6
  1961. 00001254  4ED0                     jmp        [A0]
  1962. export_51:
  1963. 00001256  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  1964. 0000125A  A025                     syscall    GetHandleSize
  1965. 0000125C  4A80                     tst.l      D0
  1966. 0000125E  6F28                     ble        +0x2A /* 00001288 */
  1967. 00001260  2050                     movea.l    A0, [A0]
  1968. 00001262  5448                     addq.w     A0, 2
  1969. 00001264  322F 0004                move.w     D1, [A7 + 0x4]
  1970. 00001268  B258                     cmp.w      D1, [A0]+
  1971. 0000126A  6E1C                     bgt        +0x1E /* 00001288 */
  1972. 0000126C  5341                     subq.w     D1, 1
  1973. label0000126E:
  1974. 0000126E  6D18                     blt        +0x1A /* 00001288 */
  1975. 00001270  6712                     beq        +0x14 /* 00001284 */
  1976. 00001272  7002                     moveq.l    D0, 0x02
  1977. 00001274  D028 0008                add.b      D0, [A0 + 0x8]
  1978. 00001278  0240 FFFE                andi.w     D0, 0xFFFE
  1979. 0000127C  5040                     addq.w     D0, 8
  1980. 0000127E  D0C0                     add.w      A0, D0
  1981. 00001280  5341                     subq.w     D1, 1
  1982. 00001282  60EA                     bra        -0x14 /* 0000126E */
  1983. label00001284:
  1984. 00001284  42A8 0002                clr.l      [A0 + 0x2]
  1985. label00001288:
  1986. 00001288  205F                     movea.l    A0, [A7]+
  1987. 0000128A  544F                     addq.w     A7, 2
  1988. 0000128C  4ED0                     jmp        [A0]
  1989. 0000128E  7402                     moveq.l    D2, 0x02
  1990. label00001290:
  1991. 00001290  205F                     movea.l    A0, [A7]+
  1992. 00001292  3F02                     move.w     -[A7], D2
  1993. 00001294  2F08                     move.l     -[A7], A0
  1994. 00001296  ADE9                     syscall    Pack2, auto_pop
  1995. export_52:
  1996. 00001298  7400                     moveq.l    D2, 0x00
  1997. 0000129A  4EFA FFF4                jmp        [PC - 0xC /* 00001290 */]
  1998. export_53:
  1999. 0000129E  343C 000A                move.w     D2, 0xA /* '\n' */
  2000. 000012A2  4EFA 0006                jmp        [PC + 0x6 /* 000012AA */]
  2001. 000012A6  343C 000C                move.w     D2, 0xC
  2002. label000012AA:
  2003. 000012AA  226F 0004                movea.l    A1, [A7 + 0x4]
  2004. 000012AE  206F 0008                movea.l    A0, [A7 + 0x8]
  2005. 000012B2  4240                     clr.w      D0
  2006. 000012B4  4241                     clr.w      D1
  2007. 000012B6  1018                     move.b     D0, [A0]+
  2008. 000012B8  1219                     move.b     D1, [A1]+
  2009. 000012BA  2F48 0008                move.l     [A7 + 0x8], A0
  2010. 000012BE  2F49 0004                move.l     [A7 + 0x4], A1
  2011. 000012C2  205F                     movea.l    A0, [A7]+
  2012. 000012C4  3F00                     move.w     -[A7], D0
  2013. 000012C6  3F01                     move.w     -[A7], D1
  2014. 000012C8  3F02                     move.w     -[A7], D2
  2015. 000012CA  2F08                     move.l     -[A7], A0
  2016. 000012CC  ADED                     syscall    Pack6, auto_pop
  2017. export_54:
  2018. 000012CE  206F 0008                movea.l    A0, [A7 + 0x8]
  2019. 000012D2  3F3C 0001                move.w     -[A7], 0x1
  2020. 000012D6  A9EE                     syscall    Pack7/DecStr68K
  2021. 000012D8  206F 0004                movea.l    A0, [A7 + 0x4]
  2022. 000012DC  2080                     move.l     [A0], D0
  2023. 000012DE  4EFA 000E                jmp        [PC + 0xE /* 000012EE */]
  2024. export_55:
  2025. fn000012E2:
  2026. 000012E2  206F 0004                movea.l    A0, [A7 + 0x4]
  2027. 000012E6  202F 0008                move.l     D0, [A7 + 0x8]
  2028. 000012EA  4267                     clr.w      -[A7]
  2029. 000012EC  A9EE                     syscall    Pack7/DecStr68K
  2030. label000012EE:
  2031. 000012EE  205F                     movea.l    A0, [A7]+
  2032. 000012F0  504F                     addq.w     A7, 8
  2033. 000012F2  4ED0                     jmp        [A0]
  2034. export_56:
  2035. 000012F4  206F 0004                movea.l    A0, [A7 + 0x4]
  2036. 000012F8  2050                     movea.l    A0, [A0]
  2037. 000012FA  A9E1                     syscall    HandToHand
  2038. 000012FC  226F 0004                movea.l    A1, [A7 + 0x4]
  2039. 00001300  2288                     move.l     [A1], A0
  2040. 00001302  3F40 0008                move.w     [A7 + 0x8], D0
  2041. 00001306  2E9F                     move.l     [A7], [A7]+
  2042. 00001308  4E75                     rts
  2043. export_57:
  2044. 0000130A  42A7                     clr.l      -[A7]
  2045. 0000130C  594F                     subq.w     A7, 4
  2046. 0000130E  42A7                     clr.l      -[A7]
  2047. 00001310  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2048. 00001316  486F 000C                pea.l      [A7 + 0xC]
  2049. 0000131A  A9FD                     syscall    GetScrap
  2050. 0000131C  201F                     move.l     D0, [A7]+
  2051. 0000131E  584F                     addq.w     A7, 4
  2052. 00001320  6B28                     bmi        +0x2A /* 0000134A */
  2053. 00001322  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  2054. 00001328  6506                     bcs        +0x8 /* 00001330 */
  2055. 0000132A  303C FE0B                move.w     D0, 0xFE0B
  2056. 0000132E  601A                     bra        +0x1C /* 0000134A */
  2057. label00001330:
  2058. 00001330  42A7                     clr.l      -[A7]
  2059. 00001332  594F                     subq.w     A7, 4
  2060. 00001334  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2061. 00001338  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2062. 0000133E  486F 000C                pea.l      [A7 + 0xC]
  2063. 00001342  A9FD                     syscall    GetScrap
  2064. 00001344  201F                     move.l     D0, [A7]+
  2065. 00001346  584F                     addq.w     A7, 4
  2066. 00001348  6A06                     bpl        +0x8 /* 00001350 */
  2067. label0000134A:
  2068. 0000134A  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2069. 0000134E  600A                     bra        +0xC /* 0000135A */
  2070. label00001350:
  2071. 00001350  426F 0004                clr.w      [A7 + 0x4]
  2072. 00001354  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2073. 00001358  7000                     moveq.l    D0, 0x00
  2074. label0000135A:
  2075. 0000135A  3F40 0004                move.w     [A7 + 0x4], D0
  2076. 0000135E  4E75                     rts
  2077. export_58:
  2078. 00001360  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2079. 00001364  A029                     syscall    HLock
  2080. 00001366  594F                     subq.w     A7, 4
  2081. 00001368  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  2082. 0000136C  4267                     clr.w      -[A7]
  2083. 0000136E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2084. 00001374  2F10                     move.l     -[A7], [A0]
  2085. 00001376  A9FE                     syscall    PutScrap
  2086. 00001378  544F                     addq.w     A7, 2
  2087. 0000137A  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  2088. 0000137E  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2089. 00001382  A02A                     syscall    HUnlock
  2090. 00001384  4E75                     rts
  2091. export_59:
  2092. 00001386  201F                     move.l     D0, [A7]+
  2093. 00001388  225F                     movea.l    A1, [A7]+
  2094. 0000138A  2B5F 0014                move.l     [A5 + 0x14], [A7]+
  2095. 0000138E  2251                     movea.l    A1, [A1]
  2096. 00001390  41FA 000A                lea.l      A0, [PC + 0xA /* 0000139C, value 0x4227206D 'B\' m' */]
  2097. 00001394  2348 002A                move.l     [A1 + 0x2A], A0
  2098. 00001398  2040                     movea.l    A0, D0
  2099. 0000139A  4ED0                     jmp        [A0]
  2100. 0000139C  4227                     clr.b      -[A7]
  2101. 0000139E  206D 0014                movea.l    A0, [A5 + 0x14]
  2102. 000013A2  4E90                     jsr        [A0]
  2103. 000013A4  101F                     move.b     D0, [A7]+
  2104. 000013A6  4E75                     rts
  2105. export_60:
  2106. fn000013A8:
  2107. 000013A8  4E56 0000                link       A6, 0
  2108. 000013AC  594F                     subq.w     A7, 4
  2109. 000013AE  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2110. 000013B4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2111. 000013B8  A9A0                     syscall    GetResource
  2112. 000013BA  226E 000C                movea.l    A1, [A6 + 0xC]
  2113. 000013BE  4211                     clr.b      [A1]
  2114. 000013C0  201F                     move.l     D0, [A7]+
  2115. 000013C2  6722                     beq        +0x24 /* 000013E6 */
  2116. 000013C4  2040                     movea.l    A0, D0
  2117. 000013C6  2050                     movea.l    A0, [A0]
  2118. 000013C8  3018                     move.w     D0, [A0]+
  2119. 000013CA  322E 0008                move.w     D1, [A6 + 0x8]
  2120. 000013CE  6716                     beq        +0x18 /* 000013E6 */
  2121. 000013D0  B240                     cmp.w      D1, D0
  2122. 000013D2  6212                     bhi        +0x14 /* 000013E6 */
  2123. 000013D4  7000                     moveq.l    D0, 0x00
  2124. label000013D6:
  2125. 000013D6  5341                     subq.w     D1, 1
  2126. 000013D8  6706                     beq        +0x8 /* 000013E0 */
  2127. 000013DA  1018                     move.b     D0, [A0]+
  2128. 000013DC  D1C0                     add.l      A0, D0
  2129. 000013DE  60F6                     bra        -0x8 /* 000013D6 */
  2130. label000013E0:
  2131. 000013E0  1010                     move.b     D0, [A0]
  2132. 000013E2  5240                     addq.w     D0, 1
  2133. 000013E4  A02E                     syscall    BlockMove/BlockMoveData
  2134. label000013E6:
  2135. 000013E6  4E5E                     unlink     A6
  2136. 000013E8  205F                     movea.l    A0, [A7]+
  2137. 000013EA  508F                     addq.l     A7, 8
  2138. 000013EC  4ED0                     jmp        [A0]
  2139. fn000013EE:
  2140. 000013EE  4E56 FFCC                link       A6, -0x0034
  2141. 000013F2  2F07                     move.l     -[A7], D7
  2142. 000013F4  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  2143. 000013FA  558F                     subq.l     A7, 2
  2144. 000013FC  486E FFCC                pea.l      [A6 - 0x34]
  2145. 00001400  7000                     moveq.l    D0, 0x00
  2146. 00001402  1F00                     move.b     -[A7], D0
  2147. 00001404  4EBA FD40                jsr        [PC - 0x2C0 /* 00001146 */]
  2148. 00001408  3E1F                     move.w     D7, [A7]+
  2149. 0000140A  206E 000C                movea.l    A0, [A6 + 0xC]
  2150. 0000140E  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  2151. 00001412  206E 0008                movea.l    A0, [A6 + 0x8]
  2152. 00001416  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2153. 0000141A  3D47 0014                move.w     [A6 + 0x14], D7
  2154. 0000141E  2E2E FFC8                move.l     D7, [A6 - 0x38]
  2155. 00001422  4E5E                     unlink     A6
  2156. 00001424  205F                     movea.l    A0, [A7]+
  2157. 00001426  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2158. 0000142A  4ED0                     jmp        [A0]
  2159. 0000142C  8748 4745                pack       -[A3], -[A0], 0x4745
  2160. 00001430  5456                     addq.w     [A6], 2
  2161. 00001432  4F4C                     chk.w      D7, A4
  2162. 00001434  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2163. // begin alternate branch 00001436-0000143A
  2164. fn00001436:
  2165. 00001436  4E56 FFCC                link       A6, -0x0034
  2166. // end alternate branch 00001436-0000143A
  2167. fn00001436: // (misaligned)
  2168. 00001438  FFCC                     .extension 0xFCC // unimplemented
  2169. 0000143A  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  2170. 00001440  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  2171. 00001446  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  2172. 0000144C  558F                     subq.l     A7, 2
  2173. 0000144E  486E FFCC                pea.l      [A6 - 0x34]
  2174. 00001452  7000                     moveq.l    D0, 0x00
  2175. 00001454  1F00                     move.b     -[A7], D0
  2176. 00001456  4EBA FCDC                jsr        [PC - 0x324 /* 00001134 */]
  2177. 0000145A  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  2178. 0000145E  4E5E                     unlink     A6
  2179. 00001460  205F                     movea.l    A0, [A7]+
  2180. 00001462  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2181. 00001466  4ED0                     jmp        [A0]
  2182. 00001468  8748 5345                pack       -[A3], -[A0], 0x5345
  2183. 0000146C  5456                     addq.w     [A6], 2
  2184. 0000146E  4F4C                     chk.w      D7, A4
  2185. 00001470  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2186. export_62: // at 00001472 (misaligned)
  2187. 00001474  FF86                     .extension 0xF86 // unimplemented
  2188. 00001476  2F07                     move.l     -[A7], D7
  2189. 00001478  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  2190. 0000147E  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  2191. 00001484  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  2192. 0000148A  422E FFA0                clr.b      [A6 - 0x60]
  2193. 0000148E  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  2194. 00001494  7000                     moveq.l    D0, 0x00
  2195. 00001496  2D40 FFA2                move.l     [A6 - 0x5E], D0
  2196. 0000149A  558F                     subq.l     A7, 2
  2197. 0000149C  486E FF86                pea.l      [A6 - 0x7A]
  2198. 000014A0  7000                     moveq.l    D0, 0x00
  2199. 000014A2  1F00                     move.b     -[A7], D0
  2200. 000014A4  4EBA FCC8                jsr        [PC - 0x338 /* 0000116E */]
  2201. 000014A8  3E1F                     move.w     D7, [A7]+
  2202. 000014AA  206E 0008                movea.l    A0, [A6 + 0x8]
  2203. 000014AE  30AE FF9E                move.w     [A0], [A6 - 0x62]
  2204. 000014B2  3D47 0018                move.w     [A6 + 0x18], D7
  2205. 000014B6  2E2E FF82                move.l     D7, [A6 - 0x7E]
  2206. 000014BA  4E5E                     unlink     A6
  2207. 000014BC  205F                     movea.l    A0, [A7]+
  2208. 000014BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2209. 000014C2  4ED0                     jmp        [A0]
  2210. 000014C4  8548 4F50                pack       -[A2], -[A0], 0x4F50
  2211. 000014C8  454E                     chk.w      D2, A6
  2212. 000014CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2213. // begin alternate branch 000014CC-000014D0
  2214. fn000014CC:
  2215. 000014CC  4E56 FF86                link       A6, -0x007A
  2216. // end alternate branch 000014CC-000014D0
  2217. fn000014CC: // (misaligned)
  2218. 000014CE  FF86                     .extension 0xF86 // unimplemented
  2219. 000014D0  2F07                     move.l     -[A7], D7
  2220. 000014D2  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  2221. 000014D8  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  2222. 000014DE  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  2223. 000014E4  422E FFA0                clr.b      [A6 - 0x60]
  2224. 000014E8  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  2225. 000014EE  7000                     moveq.l    D0, 0x00
  2226. 000014F0  2D40 FFA2                move.l     [A6 - 0x5E], D0
  2227. 000014F4  558F                     subq.l     A7, 2
  2228. 000014F6  486E FF86                pea.l      [A6 - 0x7A]
  2229. 000014FA  7000                     moveq.l    D0, 0x00
  2230. 000014FC  1F00                     move.b     -[A7], D0
  2231. 000014FE  4EBA FC80                jsr        [PC - 0x380 /* 00001180 */]
  2232. 00001502  3E1F                     move.w     D7, [A7]+
  2233. 00001504  206E 0008                movea.l    A0, [A6 + 0x8]
  2234. 00001508  30AE FF9E                move.w     [A0], [A6 - 0x62]
  2235. 0000150C  3D47 0018                move.w     [A6 + 0x18], D7
  2236. 00001510  2E2E FF82                move.l     D7, [A6 - 0x7E]
  2237. 00001514  4E5E                     unlink     A6
  2238. 00001516  205F                     movea.l    A0, [A7]+
  2239. 00001518  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2240. 0000151C  4ED0                     jmp        [A0]
  2241. 0000151E  8748 4F50                pack       -[A3], -[A0], 0x4F50
  2242. 00001522  454E                     chk.w      D2, A6
  2243. 00001524  5246                     addq.w     D6, 1
  2244. 00001526  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2245. // begin alternate branch 00001528-0000152C
  2246. export_63:
  2247. fn00001528:
  2248. 00001528  4E56 FF86                link       A6, -0x007A
  2249. // end alternate branch 00001528-0000152C
  2250. export_63: // at 00001528 (misaligned)
  2251. fn00001528: // (misaligned)
  2252. 0000152A  FF86                     .extension 0xF86 // unimplemented
  2253. 0000152C  48E7 0300                movem.l    -[A7], D6,D7
  2254. 00001530  2C2E 0014                move.l     D6, [A6 + 0x14]
  2255. 00001534  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  2256. 0000153A  2D46 FFB6                move.l     [A6 - 0x4A], D6
  2257. 0000153E  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  2258. 00001544  422E FFA0                clr.b      [A6 - 0x60]
  2259. 00001548  558F                     subq.l     A7, 2
  2260. 0000154A  486E FF86                pea.l      [A6 - 0x7A]
  2261. 0000154E  7000                     moveq.l    D0, 0x00
  2262. 00001550  1F00                     move.b     -[A7], D0
  2263. 00001552  4EBA FC3E                jsr        [PC - 0x3C2 /* 00001192 */]
  2264. 00001556  3E1F                     move.w     D7, [A7]+
  2265. 00001558  6636                     bne        +0x38 /* 00001590 */
  2266. 0000155A  426E FFA2                clr.w      [A6 - 0x5E]
  2267. 0000155E  558F                     subq.l     A7, 2
  2268. 00001560  486E FF86                pea.l      [A6 - 0x7A]
  2269. 00001564  7000                     moveq.l    D0, 0x00
  2270. 00001566  1F00                     move.b     -[A7], D0
  2271. 00001568  4EBA FC5E                jsr        [PC - 0x3A2 /* 000011C8 */]
  2272. 0000156C  3E1F                     move.w     D7, [A7]+
  2273. 0000156E  6620                     bne        +0x22 /* 00001590 */
  2274. 00001570  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  2275. 00001576  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  2276. 0000157C  2D46 FFB6                move.l     [A6 - 0x4A], D6
  2277. 00001580  558F                     subq.l     A7, 2
  2278. 00001582  486E FF86                pea.l      [A6 - 0x7A]
  2279. 00001586  7000                     moveq.l    D0, 0x00
  2280. 00001588  1F00                     move.b     -[A7], D0
  2281. 0000158A  4EBA FC4E                jsr        [PC - 0x3B2 /* 000011DA */]
  2282. 0000158E  3E1F                     move.w     D7, [A7]+
  2283. label00001590:
  2284. 00001590  3D47 001A                move.w     [A6 + 0x1A], D7
  2285. 00001594  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  2286. 0000159A  4E5E                     unlink     A6
  2287. 0000159C  205F                     movea.l    A0, [A7]+
  2288. 0000159E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2289. 000015A2  4ED0                     jmp        [A0]
  2290. 000015A4  8748 4352                pack       -[A3], -[A0], 0x4352
  2291. 000015A8  4541                     chk.w      D2, D1
  2292. 000015AA  5445                     addq.w     D5, 2
  2293. 000015AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2294. export_64: // at 000015AE (misaligned)
  2295. 000015B0  FF86                     .extension 0xF86 // unimplemented
  2296. 000015B2  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  2297. 000015B8  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  2298. 000015BE  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2299. 000015C4  422E FFA0                clr.b      [A6 - 0x60]
  2300. 000015C8  558F                     subq.l     A7, 2
  2301. 000015CA  486E FF86                pea.l      [A6 - 0x7A]
  2302. 000015CE  7000                     moveq.l    D0, 0x00
  2303. 000015D0  1F00                     move.b     -[A7], D0
  2304. 000015D2  4EBA FBD0                jsr        [PC - 0x430 /* 000011A4 */]
  2305. 000015D6  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  2306. 000015DA  4E5E                     unlink     A6
  2307. 000015DC  205F                     movea.l    A0, [A7]+
  2308. 000015DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2309. 000015E2  4ED0                     jmp        [A0]
  2310. 000015E4  8748 4445                pack       -[A3], -[A0], 0x4445
  2311. 000015E8  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  2312. 000015EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2313. export_65: // at 000015EE (misaligned)
  2314. 000015F0  FF86                     .extension 0xF86 // unimplemented
  2315. 000015F2  2F07                     move.l     -[A7], D7
  2316. 000015F4  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  2317. 000015FA  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  2318. 00001600  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  2319. 00001606  422E FFA0                clr.b      [A6 - 0x60]
  2320. 0000160A  426E FFA2                clr.w      [A6 - 0x5E]
  2321. 0000160E  558F                     subq.l     A7, 2
  2322. 00001610  486E FF86                pea.l      [A6 - 0x7A]
  2323. 00001614  7000                     moveq.l    D0, 0x00
  2324. 00001616  1F00                     move.b     -[A7], D0
  2325. 00001618  4EBA FBAE                jsr        [PC - 0x452 /* 000011C8 */]
  2326. 0000161C  3E1F                     move.w     D7, [A7]+
  2327. 0000161E  206E 0008                movea.l    A0, [A6 + 0x8]
  2328. 00001622  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  2329. 00001626  20D9                     move.l     [A0]+, [A1]+
  2330. 00001628  20D9                     move.l     [A0]+, [A1]+
  2331. 0000162A  20D9                     move.l     [A0]+, [A1]+
  2332. 0000162C  20D9                     move.l     [A0]+, [A1]+
  2333. 0000162E  3D47 0016                move.w     [A6 + 0x16], D7
  2334. 00001632  2E2E FF82                move.l     D7, [A6 - 0x7E]
  2335. 00001636  4E5E                     unlink     A6
  2336. 00001638  205F                     movea.l    A0, [A7]+
  2337. 0000163A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2338. 0000163E  4ED0                     jmp        [A0]
  2339. 00001640  8948 4745                pack       -[A4], -[A0], 0x4745
  2340. 00001644  5446                     addq.w     D6, 2
  2341. 00001646  494E                     chk.w      D4, A6
  2342. 00001648  464F                     not.w      A7
  2343. 0000164A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2344. export_66: // at 0000164C (misaligned)
  2345. 0000164E  FF86                     .extension 0xF86 // unimplemented
  2346. 00001650  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  2347. 00001656  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  2348. 0000165C  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  2349. 00001662  422E FFA0                clr.b      [A6 - 0x60]
  2350. 00001666  2D6E 0008 FFA2           move.l     [A6 - 0x5E], [A6 + 0x8]
  2351. 0000166C  558F                     subq.l     A7, 2
  2352. 0000166E  486E FF86                pea.l      [A6 - 0x7A]
  2353. 00001672  7000                     moveq.l    D0, 0x00
  2354. 00001674  1F00                     move.b     -[A7], D0
  2355. 00001676  4EBA FB3E                jsr        [PC - 0x4C2 /* 000011B6 */]
  2356. 0000167A  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  2357. 0000167E  4E5E                     unlink     A6
  2358. 00001680  205F                     movea.l    A0, [A7]+
  2359. 00001682  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2360. 00001686  4ED0                     jmp        [A0]
  2361. 00001688  8748 5245                pack       -[A3], -[A0], 0x5245
  2362. 0000168C  4E41                     trap       1
  2363. 0000168E  4D45                     chk.w      D6, D5
  2364. 00001690  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2365. export_67: // at 00001692 (misaligned)
  2366. 00001694  FFCC                     .extension 0xFCC // unimplemented
  2367. 00001696  2F07                     move.l     -[A7], D7
  2368. 00001698  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  2369. 0000169E  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  2370. 000016A4  2D6E 000C FFE8           move.l     [A6 - 0x18], [A6 + 0xC]
  2371. 000016AA  7000                     moveq.l    D0, 0x00
  2372. 000016AC  2D40 FFDE                move.l     [A6 - 0x22], D0
  2373. 000016B0  558F                     subq.l     A7, 2
  2374. 000016B2  486E FFCC                pea.l      [A6 - 0x34]
  2375. 000016B6  7000                     moveq.l    D0, 0x00
  2376. 000016B8  1F00                     move.b     -[A7], D0
  2377. 000016BA  4EBA FA62                jsr        [PC - 0x59E /* 0000111E */]
  2378. 000016BE  3E1F                     move.w     D7, [A7]+
  2379. 000016C0  206E 0008                movea.l    A0, [A6 + 0x8]
  2380. 000016C4  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  2381. 000016C8  3D47 0016                move.w     [A6 + 0x16], D7
  2382. 000016CC  2E2E FFC8                move.l     D7, [A6 - 0x38]
  2383. 000016D0  4E5E                     unlink     A6
  2384. 000016D2  205F                     movea.l    A0, [A7]+
  2385. 000016D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2386. 000016D8  4ED0                     jmp        [A0]
  2387. 000016DA  864F                     or.w       D3, A7
  2388. 000016DC  5045                     addq.w     D5, 8
  2389. 000016DE  4E57 4400                link       A7, -0xFFFFBC00
  2390. 000016E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2391. // begin alternate branch 000016E4-000016E8
  2392. export_68:
  2393. fn000016E4:
  2394. 000016E4  4E56 FFCC                link       A6, -0x0034
  2395. // end alternate branch 000016E4-000016E8
  2396. export_68: // at 000016E4 (misaligned)
  2397. fn000016E4: // (misaligned)
  2398. 000016E6  FFCC                     .extension 0xFCC // unimplemented
  2399. 000016E8  2F07                     move.l     -[A7], D7
  2400. 000016EA  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  2401. 000016F0  426E FFE6                clr.w      [A6 - 0x1A]
  2402. 000016F4  7000                     moveq.l    D0, 0x00
  2403. 000016F6  2D40 FFDE                move.l     [A6 - 0x22], D0
  2404. 000016FA  558F                     subq.l     A7, 2
  2405. 000016FC  486E FFCC                pea.l      [A6 - 0x34]
  2406. 00001700  7000                     moveq.l    D0, 0x00
  2407. 00001702  1F00                     move.b     -[A7], D0
  2408. 00001704  4EBA FA52                jsr        [PC - 0x5AE /* 00001158 */]
  2409. 00001708  3E1F                     move.w     D7, [A7]+
  2410. 0000170A  206E 0010                movea.l    A0, [A6 + 0x10]
  2411. 0000170E  30AE FFEC                move.w     [A0], [A6 - 0x14]
  2412. 00001712  206E 000C                movea.l    A0, [A6 + 0xC]
  2413. 00001716  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2414. 0000171A  206E 0008                movea.l    A0, [A6 + 0x8]
  2415. 0000171E  20AE FFE8                move.l     [A0], [A6 - 0x18]
  2416. 00001722  3D47 0016                move.w     [A6 + 0x16], D7
  2417. 00001726  2E2E FFC8                move.l     D7, [A6 - 0x38]
  2418. 0000172A  4E5E                     unlink     A6
  2419. 0000172C  205F                     movea.l    A0, [A7]+
  2420. 0000172E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2421. 00001732  4ED0                     jmp        [A0]
  2422. 00001734  8947 4554                pack       D4, D7, 0x4554
  2423. 00001738  5744                     subq.w     D4, 3
  2424. 0000173A  494E                     chk.w      D4, A6
  2425. 0000173C  464F                     not.w      A7
  2426. 0000173E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2427. export_69: // at 00001740 (misaligned)
  2428. 00001742  FFE8                     .extension 0xFE8 // unimplemented
  2429. 00001744  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2430. 00001748  182E 0008                move.b     D4, [A6 + 0x8]
  2431. 0000174C  286E 000A                movea.l    A4, [A6 + 0xA]
  2432. 00001750  2A2E 000E                move.l     D5, [A6 + 0xE]
  2433. 00001754  3C2E 0012                move.w     D6, [A6 + 0x12]
  2434. 00001758  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  2435. 0000175E  6D34                     blt        +0x36 /* 00001794 */
  2436. 00001760  303C A89F                move.w     D0, 0xA89F
  2437. 00001764  A146                     syscall    GetTrapAddress, flags=1
  2438. 00001766  2D48 FFE8                move.l     [A6 - 0x18], A0
  2439. 0000176A  598F                     subq.l     A7, 4
  2440. 0000176C  3F3C A81A                move.w     -[A7], 0xA81A
  2441. 00001770  7001                     moveq.l    D0, 0x01
  2442. 00001772  1F00                     move.b     -[A7], D0
  2443. 00001774  4EBA F7FC                jsr        [PC - 0x804 /* 00000F72 */]
  2444. 00001778  202E FFE8                move.l     D0, [A6 - 0x18]
  2445. 0000177C  B09F                     cmp.l      D0, [A7]+
  2446. 0000177E  6714                     beq        +0x16 /* 00001794 */
  2447. 00001780  558F                     subq.l     A7, 2
  2448. 00001782  3F06                     move.w     -[A7], D6
  2449. 00001784  2F05                     move.l     -[A7], D5
  2450. 00001786  2F0C                     move.l     -[A7], A4
  2451. 00001788  1F04                     move.b     -[A7], D4
  2452. 0000178A  A81A                     syscall    HOpenResFile
  2453. 0000178C  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  2454. 00001790  6000 00D0                bra        +0xD2 /* 00001862 */
  2455. label00001794:
  2456. 00001794  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  2457. 0000179A  558F                     subq.l     A7, 2
  2458. 0000179C  3F06                     move.w     -[A7], D6
  2459. 0000179E  2F05                     move.l     -[A7], D5
  2460. 000017A0  2F0C                     move.l     -[A7], A4
  2461. 000017A2  1F04                     move.b     -[A7], D4
  2462. 000017A4  486E FFEE                pea.l      [A6 - 0x12]
  2463. 000017A8  4EBA FD22                jsr        [PC - 0x2DE /* 000014CC */]
  2464. 000017AC  3E1F                     move.w     D7, [A7]+
  2465. 000017AE  660C                     bne        +0xE /* 000017BC */
  2466. 000017B0  558F                     subq.l     A7, 2
  2467. 000017B2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2468. 000017B6  4EBA F83A                jsr        [PC - 0x7C6 /* 00000FF2 */]
  2469. 000017BA  3E1F                     move.w     D7, [A7]+
  2470. label000017BC:
  2471. 000017BC  4A47                     tst.w      D7
  2472. 000017BE  6708                     beq        +0xA /* 000017C8 */
  2473. 000017C0  0C47 FFCF                cmpi.w     D7, 0xFFCF
  2474. 000017C4  6600 0092                bne        +0x94 /* 00001858 */
  2475. label000017C8:
  2476. 000017C8  558F                     subq.l     A7, 2
  2477. 000017CA  7000                     moveq.l    D0, 0x00
  2478. 000017CC  2F00                     move.l     -[A7], D0
  2479. 000017CE  486E FFF0                pea.l      [A6 - 0x10]
  2480. 000017D2  486E FFF2                pea.l      [A6 - 0xE]
  2481. 000017D6  4EBA FC16                jsr        [PC - 0x3EA /* 000013EE */]
  2482. 000017DA  3E1F                     move.w     D7, [A7]+
  2483. 000017DC  667A                     bne        +0x7C /* 00001858 */
  2484. 000017DE  558F                     subq.l     A7, 2
  2485. 000017E0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2486. 000017E4  486E FFF6                pea.l      [A6 - 0xA]
  2487. 000017E8  486E FFF8                pea.l      [A6 - 0x8]
  2488. 000017EC  486E FFFC                pea.l      [A6 - 0x4]
  2489. 000017F0  4EBA FEF2                jsr        [PC - 0x10E /* 000016E4 */]
  2490. 000017F4  3E1F                     move.w     D7, [A7]+
  2491. 000017F6  6660                     bne        +0x62 /* 00001858 */
  2492. 000017F8  558F                     subq.l     A7, 2
  2493. 000017FA  7000                     moveq.l    D0, 0x00
  2494. 000017FC  2F00                     move.l     -[A7], D0
  2495. 000017FE  3F06                     move.w     -[A7], D6
  2496. 00001800  2F05                     move.l     -[A7], D5
  2497. 00001802  4EBA FC32                jsr        [PC - 0x3CE /* 00001436 */]
  2498. 00001806  3E1F                     move.w     D7, [A7]+
  2499. 00001808  661A                     bne        +0x1C /* 00001824 */
  2500. 0000180A  558F                     subq.l     A7, 2
  2501. 0000180C  200C                     move.l     D0, A4
  2502. 0000180E  A055                     syscall    StripAddress
  2503. 00001810  2F00                     move.l     -[A7], D0
  2504. 00001812  7000                     moveq.l    D0, 0x00
  2505. 00001814  3F00                     move.w     -[A7], D0
  2506. 00001816  1F04                     move.b     -[A7], D4
  2507. 00001818  A9C4                     syscall    OpenRFPerm
  2508. 0000181A  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  2509. 0000181E  558F                     subq.l     A7, 2
  2510. 00001820  A9AF                     syscall    ResError
  2511. 00001822  3E1F                     move.w     D7, [A7]+
  2512. label00001824:
  2513. 00001824  7002                     moveq.l    D0, 0x02
  2514. 00001826  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2515. 0000182A  6616                     bne        +0x18 /* 00001842 */
  2516. 0000182C  558F                     subq.l     A7, 2
  2517. 0000182E  7000                     moveq.l    D0, 0x00
  2518. 00001830  2F00                     move.l     -[A7], D0
  2519. 00001832  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2520. 00001836  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2521. 0000183A  4EBA FBFA                jsr        [PC - 0x406 /* 00001436 */]
  2522. 0000183E  381F                     move.w     D4, [A7]+
  2523. 00001840  6010                     bra        +0x12 /* 00001852 */
  2524. label00001842:
  2525. 00001842  558F                     subq.l     A7, 2
  2526. 00001844  7000                     moveq.l    D0, 0x00
  2527. 00001846  2F00                     move.l     -[A7], D0
  2528. 00001848  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2529. 0000184C  4EBA F806                jsr        [PC - 0x7FA /* 00001054 */]
  2530. 00001850  381F                     move.w     D4, [A7]+
  2531. label00001852:
  2532. 00001852  4A47                     tst.w      D7
  2533. 00001854  6602                     bne        +0x4 /* 00001858 */
  2534. 00001856  3E04                     move.w     D7, D4
  2535. label00001858:
  2536. 00001858  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  2537. 0000185C  3D6E FFEC 0014           move.w     [A6 + 0x14], [A6 - 0x14]
  2538. label00001862:
  2539. 00001862  4CEE 10F0 FFD4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x2C]
  2540. 00001868  4E5E                     unlink     A6
  2541. 0000186A  205F                     movea.l    A0, [A7]+
  2542. 0000186C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2543. 00001870  4ED0                     jmp        [A0]
  2544. 00001872  9048                     sub.w      D0, A0
  2545. 00001874  4F50                     chk.w      D7, [A0]
  2546. 00001876  454E                     chk.w      D2, A6
  2547. 00001878  5245                     addq.w     D5, 1
  2548. 0000187A  5346                     subq.w     D6, 1
  2549. 0000187C  494C                     chk.w      D4, A4
  2550. 0000187E  4547                     chk.w      D2, D7
  2551. 00001880  4C55 4500                movem.l    A0,A2,A6, [A5]
  2552. 00001884  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2553. export_70: // at 00001886 (misaligned)
  2554. 00001888  FFEA                     .extension 0xFEA // unimplemented
  2555. 0000188A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2556. 0000188E  286E 0008                movea.l    A4, [A6 + 0x8]
  2557. 00001892  2A2E 000C                move.l     D5, [A6 + 0xC]
  2558. 00001896  3C2E 0010                move.w     D6, [A6 + 0x10]
  2559. 0000189A  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  2560. 000018A0  6D2C                     blt        +0x2E /* 000018CE */
  2561. 000018A2  303C A89F                move.w     D0, 0xA89F
  2562. 000018A6  A146                     syscall    GetTrapAddress, flags=1
  2563. 000018A8  2D48 FFEA                move.l     [A6 - 0x16], A0
  2564. 000018AC  598F                     subq.l     A7, 4
  2565. 000018AE  3F3C A81B                move.w     -[A7], 0xA81B
  2566. 000018B2  7001                     moveq.l    D0, 0x01
  2567. 000018B4  1F00                     move.b     -[A7], D0
  2568. 000018B6  4EBA F6BA                jsr        [PC - 0x946 /* 00000F72 */]
  2569. 000018BA  202E FFEA                move.l     D0, [A6 - 0x16]
  2570. 000018BE  B09F                     cmp.l      D0, [A7]+
  2571. 000018C0  670C                     beq        +0xE /* 000018CE */
  2572. 000018C2  3F06                     move.w     -[A7], D6
  2573. 000018C4  2F05                     move.l     -[A7], D5
  2574. 000018C6  2F0C                     move.l     -[A7], A4
  2575. 000018C8  A81B                     syscall    HCreateResFile
  2576. 000018CA  6000 00CA                bra        +0xCC /* 00001996 */
  2577. label000018CE:
  2578. 000018CE  558F                     subq.l     A7, 2
  2579. 000018D0  3F06                     move.w     -[A7], D6
  2580. 000018D2  2F05                     move.l     -[A7], D5
  2581. 000018D4  2F0C                     move.l     -[A7], A4
  2582. 000018D6  7000                     moveq.l    D0, 0x00
  2583. 000018D8  1F00                     move.b     -[A7], D0
  2584. 000018DA  486E FFEE                pea.l      [A6 - 0x12]
  2585. 000018DE  4EBA FBEC                jsr        [PC - 0x414 /* 000014CC */]
  2586. 000018E2  3E1F                     move.w     D7, [A7]+
  2587. 000018E4  660C                     bne        +0xE /* 000018F2 */
  2588. 000018E6  558F                     subq.l     A7, 2
  2589. 000018E8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2590. 000018EC  4EBA F704                jsr        [PC - 0x8FC /* 00000FF2 */]
  2591. 000018F0  3E1F                     move.w     D7, [A7]+
  2592. label000018F2:
  2593. 000018F2  0C47 FFD5                cmpi.w     D7, 0xFFD5
  2594. 000018F6  6614                     bne        +0x16 /* 0000190C */
  2595. 000018F8  558F                     subq.l     A7, 2
  2596. 000018FA  3F06                     move.w     -[A7], D6
  2597. 000018FC  2F05                     move.l     -[A7], D5
  2598. 000018FE  2F0C                     move.l     -[A7], A4
  2599. 00001900  7000                     moveq.l    D0, 0x00
  2600. 00001902  2F00                     move.l     -[A7], D0
  2601. 00001904  2F00                     move.l     -[A7], D0
  2602. 00001906  4EBA FC20                jsr        [PC - 0x3E0 /* 00001528 */]
  2603. 0000190A  3E1F                     move.w     D7, [A7]+
  2604. label0000190C:
  2605. 0000190C  4A47                     tst.w      D7
  2606. 0000190E  6600 0082                bne        +0x84 /* 00001992 */
  2607. 00001912  558F                     subq.l     A7, 2
  2608. 00001914  7000                     moveq.l    D0, 0x00
  2609. 00001916  2F00                     move.l     -[A7], D0
  2610. 00001918  486E FFF0                pea.l      [A6 - 0x10]
  2611. 0000191C  486E FFF2                pea.l      [A6 - 0xE]
  2612. 00001920  4EBA FACC                jsr        [PC - 0x534 /* 000013EE */]
  2613. 00001924  3E1F                     move.w     D7, [A7]+
  2614. 00001926  666A                     bne        +0x6C /* 00001992 */
  2615. 00001928  558F                     subq.l     A7, 2
  2616. 0000192A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2617. 0000192E  486E FFF6                pea.l      [A6 - 0xA]
  2618. 00001932  486E FFF8                pea.l      [A6 - 0x8]
  2619. 00001936  486E FFFC                pea.l      [A6 - 0x4]
  2620. 0000193A  4EBA FDA8                jsr        [PC - 0x258 /* 000016E4 */]
  2621. 0000193E  3E1F                     move.w     D7, [A7]+
  2622. 00001940  6650                     bne        +0x52 /* 00001992 */
  2623. 00001942  558F                     subq.l     A7, 2
  2624. 00001944  7000                     moveq.l    D0, 0x00
  2625. 00001946  2F00                     move.l     -[A7], D0
  2626. 00001948  3F06                     move.w     -[A7], D6
  2627. 0000194A  2F05                     move.l     -[A7], D5
  2628. 0000194C  4EBA FAE8                jsr        [PC - 0x518 /* 00001436 */]
  2629. 00001950  3E1F                     move.w     D7, [A7]+
  2630. 00001952  660A                     bne        +0xC /* 0000195E */
  2631. 00001954  2F0C                     move.l     -[A7], A4
  2632. 00001956  A9B1                     syscall    CreateResFile
  2633. 00001958  558F                     subq.l     A7, 2
  2634. 0000195A  A9AF                     syscall    ResError
  2635. 0000195C  3E1F                     move.w     D7, [A7]+
  2636. label0000195E:
  2637. 0000195E  7002                     moveq.l    D0, 0x02
  2638. 00001960  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2639. 00001964  6616                     bne        +0x18 /* 0000197C */
  2640. 00001966  558F                     subq.l     A7, 2
  2641. 00001968  7000                     moveq.l    D0, 0x00
  2642. 0000196A  2F00                     move.l     -[A7], D0
  2643. 0000196C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2644. 00001970  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2645. 00001974  4EBA FAC0                jsr        [PC - 0x540 /* 00001436 */]
  2646. 00001978  3A1F                     move.w     D5, [A7]+
  2647. 0000197A  6010                     bra        +0x12 /* 0000198C */
  2648. label0000197C:
  2649. 0000197C  558F                     subq.l     A7, 2
  2650. 0000197E  7000                     moveq.l    D0, 0x00
  2651. 00001980  2F00                     move.l     -[A7], D0
  2652. 00001982  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2653. 00001986  4EBA F6CC                jsr        [PC - 0x934 /* 00001054 */]
  2654. 0000198A  3A1F                     move.w     D5, [A7]+
  2655. label0000198C:
  2656. 0000198C  4A47                     tst.w      D7
  2657. 0000198E  6602                     bne        +0x4 /* 00001992 */
  2658. 00001990  3E05                     move.w     D7, D5
  2659. label00001992:
  2660. 00001992  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  2661. label00001996:
  2662. 00001996  4CEE 10E0 FFDA           movem.l    D5,D6,D7,A4, [A6 - 0x26]
  2663. 0000199C  4E5E                     unlink     A6
  2664. 0000199E  205F                     movea.l    A0, [A7]+
  2665. 000019A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2666. 000019A4  4ED0                     jmp        [A0]
  2667. 000019A6  9248                     sub.w      D1, A0
  2668. 000019A8  4352                     chk.w      D1, [A2]
  2669. 000019AA  4541                     chk.w      D2, D1
  2670. 000019AC  5445                     addq.w     D5, 2
  2671. 000019AE  5245                     addq.w     D5, 1
  2672. 000019B0  5346                     subq.w     D6, 1
  2673. 000019B2  494C                     chk.w      D4, A4
  2674. 000019B4  4547                     chk.w      D2, D7
  2675. 000019B6  4C55 4500                movem.l    A0,A2,A6, [A5]
  2676. 000019BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2677. // begin alternate branch 000019BC-000019C4
  2678. export_71:
  2679. fn000019BC:
  2680. 000019BC  4E56 0000                link       A6, 0
  2681. 000019C0  48E7 1820                movem.l    -[A7], D3,D4,A2
  2682. // end alternate branch 000019BC-000019C4
  2683. export_71: // at 000019BC (misaligned)
  2684. fn000019BC: // (misaligned)
  2685. 000019BE  0000 48E7                ori.b      D0, 0xE7
  2686. 000019C2  1820                     move.b     D4, -[A0]
  2687. 000019C4  302E 0008                move.w     D0, [A6 + 0x8]
  2688. 000019C8  0240 0800                andi.w     D0, 0x800
  2689. 000019CC  4A40                     tst.w      D0
  2690. 000019CE  6F04                     ble        +0x6 /* 000019D4 */
  2691. 000019D0  7801                     moveq.l    D4, 0x01
  2692. 000019D2  6002                     bra        +0x4 /* 000019D6 */
  2693. label000019D4:
  2694. 000019D4  4204                     clr.b      D4
  2695. label000019D6:
  2696. 000019D6  594F                     subq.w     A7, 4
  2697. 000019D8  3F3C A86E                move.w     -[A7], 0xA86E
  2698. 000019DC  7601                     moveq.l    D3, 0x01
  2699. 000019DE  1F03                     move.b     -[A7], D3
  2700. 000019E0  4EBA F590                jsr        [PC - 0xA70 /* 00000F72 */]
  2701. 000019E4  201F                     move.l     D0, [A7]+
  2702. 000019E6  2440                     movea.l    A2, D0
  2703. 000019E8  594F                     subq.w     A7, 4
  2704. 000019EA  3F3C AA6E                move.w     -[A7], 0xAA6E
  2705. 000019EE  1F03                     move.b     -[A7], D3
  2706. 000019F0  4EBA F580                jsr        [PC - 0xA80 /* 00000F72 */]
  2707. 000019F4  221F                     move.l     D1, [A7]+
  2708. 000019F6  200A                     move.l     D0, A2
  2709. 000019F8  B081                     cmp.l      D0, D1
  2710. 000019FA  6606                     bne        +0x8 /* 00001A02 */
  2711. 000019FC  363C 0200                move.w     D3, 0x200
  2712. 00001A00  6004                     bra        +0x6 /* 00001A06 */
  2713. label00001A02:
  2714. 00001A02  363C 0400                move.w     D3, 0x400
  2715. label00001A06:
  2716. 00001A06  0C04 0001                cmpi.b     D4, 0x1
  2717. 00001A0A  6614                     bne        +0x16 /* 00001A20 */
  2718. 00001A0C  026E 07FF 0008           andi.w     [A6 + 0x8], 0x7FF
  2719. 00001A12  302E 0008                move.w     D0, [A6 + 0x8]
  2720. 00001A16  B043                     cmp.w      D0, D3
  2721. 00001A18  6D06                     blt        +0x8 /* 00001A20 */
  2722. 00001A1A  3D7C A89F 0008           move.w     [A6 + 0x8], 0xA89F
  2723. label00001A20:
  2724. 00001A20  594F                     subq.w     A7, 4
  2725. 00001A22  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2726. 00001A26  1F04                     move.b     -[A7], D4
  2727. 00001A28  4EBA F548                jsr        [PC - 0xAB8 /* 00000F72 */]
  2728. 00001A2C  201F                     move.l     D0, [A7]+
  2729. 00001A2E  2440                     movea.l    A2, D0
  2730. 00001A30  594F                     subq.w     A7, 4
  2731. 00001A32  3F3C A89F                move.w     -[A7], 0xA89F
  2732. 00001A36  7201                     moveq.l    D1, 0x01
  2733. 00001A38  1F01                     move.b     -[A7], D1
  2734. 00001A3A  4EBA F536                jsr        [PC - 0xACA /* 00000F72 */]
  2735. 00001A3E  221F                     move.l     D1, [A7]+
  2736. 00001A40  200A                     move.l     D0, A2
  2737. 00001A42  B081                     cmp.l      D0, D1
  2738. 00001A44  6604                     bne        +0x6 /* 00001A4A */
  2739. 00001A46  7000                     moveq.l    D0, 0x00
  2740. 00001A48  6002                     bra        +0x4 /* 00001A4C */
  2741. label00001A4A:
  2742. 00001A4A  7001                     moveq.l    D0, 0x01
  2743. label00001A4C:
  2744. 00001A4C  2000                     move.l     D0, D0
  2745. 00001A4E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2746. 00001A52  4E5E                     unlink     A6
  2747. 00001A54  4E75                     rts
  2748. export_72:
  2749. 00001A56  4E56 FFF0                link       A6, -0x0010
  2750. 00001A5A  554F                     subq.w     A7, 2
  2751. 00001A5C  7001                     moveq.l    D0, 0x01
  2752. 00001A5E  3F00                     move.w     -[A7], D0
  2753. 00001A60  486E FFF0                pea.l      [A6 - 0x10]
  2754. 00001A64  4EBA F186                jsr        [PC - 0xE7A /* 00000BEC */]
  2755. 00001A68  544F                     addq.w     A7, 2
  2756. 00001A6A  0C6E 0000 FFF2           cmpi.w     [A6 - 0xE], 0x0
  2757. 00001A70  6A04                     bpl        +0x6 /* 00001A76 */
  2758. 00001A72  4200                     clr.b      D0
  2759. 00001A74  6008                     bra        +0xA /* 00001A7E */
  2760. label00001A76:
  2761. 00001A76  3F3C A860                move.w     -[A7], 0xA860
  2762. 00001A7A  4EBA FF40                jsr        [PC - 0xC0 /* 000019BC */]
  2763. label00001A7E:
  2764. 00001A7E  4E5E                     unlink     A6
  2765. 00001A80  4E75                     rts
  2766. 00001A82  3F3C A88F                move.w     -[A7], 0xA88F
  2767. 00001A86  4EBA FF34                jsr        [PC - 0xCC /* 000019BC */]
  2768. 00001A8A  544F                     addq.w     A7, 2
  2769. 00001A8C  4E75                     rts
  2770. 00001A8E  4E56 FFF0                link       A6, -0x0010
  2771. 00001A92  554F                     subq.w     A7, 2
  2772. 00001A94  7001                     moveq.l    D0, 0x01
  2773. 00001A96  3F00                     move.w     -[A7], D0
  2774. 00001A98  486E FFF0                pea.l      [A6 - 0x10]
  2775. 00001A9C  4EBA F14E                jsr        [PC - 0xEB2 /* 00000BEC */]
  2776. 00001AA0  544F                     addq.w     A7, 2
  2777. 00001AA2  102E FFF9                move.b     D0, [A6 - 0x7]
  2778. 00001AA6  4E5E                     unlink     A6
  2779. 00001AA8  4E75                     rts
  2780. export_73:
  2781. 00001AAA  3F3C A0BD                move.w     -[A7], 0xA0BD
  2782. 00001AAE  4EBA FF0C                jsr        [PC - 0xF4 /* 000019BC */]
  2783. 00001AB2  544F                     addq.w     A7, 2
  2784. 00001AB4  4A00                     tst.b      D0
  2785. 00001AB6  6704                     beq        +0x6 /* 00001ABC */
  2786. 00001AB8  4EBA 055E                jsr        [PC + 0x55E /* 00002018 */]
  2787. label00001ABC:
  2788. 00001ABC  4E75                     rts
  2789. export_74:
  2790. 00001ABE  4E56 0000                link       A6, 0
  2791. 00001AC2  202E 0008                move.l     D0, [A6 + 0x8]
  2792. 00001AC6  670A                     beq        +0xC /* 00001AD2 */
  2793. 00001AC8  206E 0008                movea.l    A0, [A6 + 0x8]
  2794. 00001ACC  3028 006C                move.w     D0, [A0 + 0x6C]
  2795. 00001AD0  6B04                     bmi        +0x6 /* 00001AD6 */
  2796. label00001AD2:
  2797. 00001AD2  7000                     moveq.l    D0, 0x00
  2798. 00001AD4  6002                     bra        +0x4 /* 00001AD8 */
  2799. label00001AD6:
  2800. 00001AD6  7001                     moveq.l    D0, 0x01
  2801. label00001AD8:
  2802. 00001AD8  4E5E                     unlink     A6
  2803. 00001ADA  4E75                     rts
  2804. 00001ADC  4E56 0000                link       A6, 0
  2805. 00001AE0  2F03                     move.l     -[A7], D3
  2806. 00001AE2  202E 0008                move.l     D0, [A6 + 0x8]
  2807. 00001AE6  6714                     beq        +0x16 /* 00001AFC */
  2808. 00001AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  2809. 00001AEC  3628 006C                move.w     D3, [A0 + 0x6C]
  2810. 00001AF0  7008                     moveq.l    D0, 0x08
  2811. 00001AF2  B640                     cmp.w      D3, D0
  2812. 00001AF4  640A                     bcc        +0xC /* 00001B00 */
  2813. 00001AF6  7002                     moveq.l    D0, 0x02
  2814. 00001AF8  B640                     cmp.w      D3, D0
  2815. 00001AFA  6704                     beq        +0x6 /* 00001B00 */
  2816. label00001AFC:
  2817. 00001AFC  7000                     moveq.l    D0, 0x00
  2818. 00001AFE  6002                     bra        +0x4 /* 00001B02 */
  2819. label00001B00:
  2820. 00001B00  7001                     moveq.l    D0, 0x01
  2821. label00001B02:
  2822. 00001B02  261F                     move.l     D3, [A7]+
  2823. 00001B04  4E5E                     unlink     A6
  2824. 00001B06  4E75                     rts
  2825. 00001B08  4E56 FFF8                link       A6, -0x0008
  2826. 00001B0C  2F0A                     move.l     -[A7], A2
  2827. 00001B0E  486E FFF8                pea.l      [A6 - 0x8]
  2828. 00001B12  A874                     syscall    GetPort
  2829. 00001B14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2830. 00001B18  A873                     syscall    SetPort
  2831. 00001B1A  206E 0008                movea.l    A0, [A6 + 0x8]
  2832. 00001B1E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2833. 00001B22  2F2D CD30                move.l     -[A7], [A5 - 0x32D0]
  2834. 00001B26  A8DC                     syscall    CopyRgn
  2835. 00001B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2836. 00001B2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2837. 00001B30  A921                     syscall    SendBehind
  2838. 00001B32  206D CD30                movea.l    A0, [A5 - 0x32D0]
  2839. 00001B36  2050                     movea.l    A0, [A0]
  2840. 00001B38  2028 0002                move.l     D0, [A0 + 0x2]
  2841. 00001B3C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2842. 00001B40  486E FFFC                pea.l      [A6 - 0x4]
  2843. 00001B44  A870                     syscall    LocalToGlobal
  2844. 00001B46  2F2D CD30                move.l     -[A7], [A5 - 0x32D0]
  2845. 00001B4A  302E FFFE                move.w     D0, [A6 - 0x2]
  2846. 00001B4E  206D CD30                movea.l    A0, [A5 - 0x32D0]
  2847. 00001B52  2450                     movea.l    A2, [A0]
  2848. 00001B54  906A 0004                sub.w      D0, [A2 + 0x4]
  2849. 00001B58  3F00                     move.w     -[A7], D0
  2850. 00001B5A  302E FFFC                move.w     D0, [A6 - 0x4]
  2851. 00001B5E  906A 0002                sub.w      D0, [A2 + 0x2]
  2852. 00001B62  3F00                     move.w     -[A7], D0
  2853. 00001B64  A8E0                     syscall    OffsetRgn/OfsetRgn
  2854. 00001B66  206E 0008                movea.l    A0, [A6 + 0x8]
  2855. 00001B6A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  2856. 00001B6E  2F2D CD30                move.l     -[A7], [A5 - 0x32D0]
  2857. 00001B72  2F2D CD30                move.l     -[A7], [A5 - 0x32D0]
  2858. 00001B76  A8E6                     syscall    DiffRgn
  2859. 00001B78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2860. 00001B7C  2F2D CD30                move.l     -[A7], [A5 - 0x32D0]
  2861. 00001B80  A90C                     syscall    PaintOne
  2862. 00001B82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2863. 00001B86  206E 0008                movea.l    A0, [A6 + 0x8]
  2864. 00001B8A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  2865. 00001B8E  A90A                     syscall    CalcVBehind
  2866. 00001B90  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2867. 00001B94  A873                     syscall    SetPort
  2868. 00001B96  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  2869. 00001B9A  245F                     movea.l    A2, [A7]+
  2870. 00001B9C  4E5E                     unlink     A6
  2871. 00001B9E  4E75                     rts
  2872. 00001BA0  4E56 0000                link       A6, 0
  2873. 00001BA4  202E 0008                move.l     D0, [A6 + 0x8]
  2874. 00001BA8  670E                     beq        +0x10 /* 00001BB8 */
  2875. 00001BAA  206E 0008                movea.l    A0, [A6 + 0x8]
  2876. 00001BAE  3028 006C                move.w     D0, [A0 + 0x6C]
  2877. 00001BB2  7202                     moveq.l    D1, 0x02
  2878. 00001BB4  B041                     cmp.w      D0, D1
  2879. 00001BB6  6704                     beq        +0x6 /* 00001BBC */
  2880. label00001BB8:
  2881. 00001BB8  7000                     moveq.l    D0, 0x00
  2882. 00001BBA  6002                     bra        +0x4 /* 00001BBE */
  2883. label00001BBC:
  2884. 00001BBC  7001                     moveq.l    D0, 0x01
  2885. label00001BBE:
  2886. 00001BBE  4E5E                     unlink     A6
  2887. 00001BC0  4E75                     rts
  2888. export_75:
  2889. fn00001BC2:
  2890. 00001BC2  4E56 FFFC                link       A6, -0x0004
  2891. 00001BC6  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  2892. 00001BCA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2893. 00001BCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2894. 00001BD2  4EBA 05DC                jsr        [PC + 0x5DC /* 000021B0 */]
  2895. 00001BD6  5C4F                     addq.w     A7, 6
  2896. 00001BD8  2440                     movea.l    A2, D0
  2897. 00001BDA  2F0A                     move.l     -[A7], A2
  2898. 00001BDC  4EBA E7D8                jsr        [PC - 0x1828 /* 000003B6 */]
  2899. 00001BE0  2652                     movea.l    A3, [A2]
  2900. 00001BE2  302D CDE4                move.w     D0, [A5 - 0x321C]
  2901. 00001BE6  48C0                     ext.l      D0
  2902. 00001BE8  322B 0006                move.w     D1, [A3 + 0x6]
  2903. 00001BEC  48C1                     ext.l      D1
  2904. 00001BEE  362B 0002                move.w     D3, [A3 + 0x2]
  2905. 00001BF2  2403                     move.l     D2, D3
  2906. 00001BF4  48C2                     ext.l      D2
  2907. 00001BF6  9282                     sub.l      D1, D2
  2908. 00001BF8  9081                     sub.l      D0, D1
  2909. 00001BFA  7202                     moveq.l    D1, 0x02
  2910. 00001BFC  4EBA E54E                jsr        [PC - 0x1AB2 /* 0000014C */]
  2911. 00001C00  3E00                     move.w     D7, D0
  2912. 00001C02  302D CDE2                move.w     D0, [A5 - 0x321E]
  2913. 00001C06  48C0                     ext.l      D0
  2914. 00001C08  322B 0004                move.w     D1, [A3 + 0x4]
  2915. 00001C0C  48C1                     ext.l      D1
  2916. 00001C0E  3413                     move.w     D2, [A3]
  2917. 00001C10  48C2                     ext.l      D2
  2918. 00001C12  9282                     sub.l      D1, D2
  2919. 00001C14  9081                     sub.l      D0, D1
  2920. 00001C16  7203                     moveq.l    D1, 0x03
  2921. 00001C18  4EBA E532                jsr        [PC - 0x1ACE /* 0000014C */]
  2922. 00001C1C  3D40 FFFC                move.w     [A6 - 0x4], D0
  2923. 00001C20  207C 0000 0BAA           movea.l    A0, 0xBAA
  2924. 00001C26  3810                     move.w     D4, [A0]
  2925. 00001C28  48C4                     ext.l      D4
  2926. 00001C2A  5284                     addq.l     D4, 1
  2927. 00001C2C  3A00                     move.w     D5, D0
  2928. 00001C2E  2C05                     move.l     D6, D5
  2929. 00001C30  48C6                     ext.l      D6
  2930. 00001C32  B886                     cmp.l      D4, D6
  2931. 00001C34  6C02                     bge        +0x4 /* 00001C38 */
  2932. 00001C36  6002                     bra        +0x4 /* 00001C3A */
  2933. label00001C38:
  2934. 00001C38  2C04                     move.l     D6, D4
  2935. label00001C3A:
  2936. 00001C3A  3D46 FFFC                move.w     [A6 - 0x4], D6
  2937. 00001C3E  3007                     move.w     D0, D7
  2938. 00001C40  9043                     sub.w      D0, D3
  2939. 00001C42  D16B 0006                add.w      [A3 + 0x6], D0
  2940. 00001C46  3747 0002                move.w     [A3 + 0x2], D7
  2941. 00001C4A  9C53                     sub.w      D6, [A3]
  2942. 00001C4C  DD6B 0004                add.w      [A3 + 0x4], D6
  2943. 00001C50  36AE FFFC                move.w     [A3], [A6 - 0x4]
  2944. 00001C54  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  2945. 00001C58  4E5E                     unlink     A6
  2946. 00001C5A  4E75                     rts
  2947. export_76:
  2948. 00001C5C  4E56 FFF4                link       A6, -0x000C
  2949. 00001C60  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2950. 00001C64  594F                     subq.w     A7, 4
  2951. 00001C66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2952. 00001C6A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2953. 00001C6E  A9A0                     syscall    GetResource
  2954. 00001C70  205F                     movea.l    A0, [A7]+
  2955. 00001C72  2050                     movea.l    A0, [A0]
  2956. 00001C74  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2957. 00001C78  22D8                     move.l     [A1]+, [A0]+
  2958. 00001C7A  22D8                     move.l     [A1]+, [A0]+
  2959. 00001C7C  302D CDE4                move.w     D0, [A5 - 0x321C]
  2960. 00001C80  48C0                     ext.l      D0
  2961. 00001C82  322E FFFA                move.w     D1, [A6 - 0x6]
  2962. 00001C86  48C1                     ext.l      D1
  2963. 00001C88  342E FFF6                move.w     D2, [A6 - 0xA]
  2964. 00001C8C  48C2                     ext.l      D2
  2965. 00001C8E  9282                     sub.l      D1, D2
  2966. 00001C90  9081                     sub.l      D0, D1
  2967. 00001C92  7202                     moveq.l    D1, 0x02
  2968. 00001C94  4EBA E4B6                jsr        [PC - 0x1B4A /* 0000014C */]
  2969. 00001C98  246E 000E                movea.l    A2, [A6 + 0xE]
  2970. 00001C9C  3540 0002                move.w     [A2 + 0x2], D0
  2971. 00001CA0  302D CDE2                move.w     D0, [A5 - 0x321E]
  2972. 00001CA4  48C0                     ext.l      D0
  2973. 00001CA6  322E FFF8                move.w     D1, [A6 - 0x8]
  2974. 00001CAA  48C1                     ext.l      D1
  2975. 00001CAC  342E FFF4                move.w     D2, [A6 - 0xC]
  2976. 00001CB0  48C2                     ext.l      D2
  2977. 00001CB2  9282                     sub.l      D1, D2
  2978. 00001CB4  9081                     sub.l      D0, D1
  2979. 00001CB6  7203                     moveq.l    D1, 0x03
  2980. 00001CB8  4EBA E492                jsr        [PC - 0x1B6E /* 0000014C */]
  2981. 00001CBC  3480                     move.w     [A2], D0
  2982. 00001CBE  207C 0000 0BAA           movea.l    A0, 0xBAA
  2983. 00001CC4  3610                     move.w     D3, [A0]
  2984. 00001CC6  48C3                     ext.l      D3
  2985. 00001CC8  5283                     addq.l     D3, 1
  2986. 00001CCA  3800                     move.w     D4, D0
  2987. 00001CCC  2A04                     move.l     D5, D4
  2988. 00001CCE  48C5                     ext.l      D5
  2989. 00001CD0  B685                     cmp.l      D3, D5
  2990. 00001CD2  6C02                     bge        +0x4 /* 00001CD6 */
  2991. 00001CD4  6002                     bra        +0x4 /* 00001CD8 */
  2992. label00001CD6:
  2993. 00001CD6  2A03                     move.l     D5, D3
  2994. label00001CD8:
  2995. 00001CD8  3485                     move.w     [A2], D5
  2996. 00001CDA  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2997. 00001CDE  4E5E                     unlink     A6
  2998. 00001CE0  4E75                     rts
  2999. export_77:
  3000. 00001CE2  4E56 FF00                link       A6, -0x0100
  3001. 00001CE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3002. 00001CEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3003. 00001CEE  A900                     syscall    GetFNum
  3004. 00001CF0  206E 000C                movea.l    A0, [A6 + 0xC]
  3005. 00001CF4  4A50                     tst.w      [A0]
  3006. 00001CF6  6626                     bne        +0x28 /* 00001D1E */
  3007. 00001CF8  4267                     clr.w      -[A7]
  3008. 00001CFA  486E FF00                pea.l      [A6 - 0x100]
  3009. 00001CFE  A8FF                     syscall    GetFName/GetFontName
  3010. 00001D00  554F                     subq.w     A7, 2
  3011. 00001D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3012. 00001D06  486E FF00                pea.l      [A6 - 0x100]
  3013. 00001D0A  4227                     clr.b      -[A7]
  3014. 00001D0C  4227                     clr.b      -[A7]
  3015. 00001D0E  4EBA F28A                jsr        [PC - 0xD76 /* 00000F9A */]
  3016. 00001D12  101F                     move.b     D0, [A7]+
  3017. 00001D14  6608                     bne        +0xA /* 00001D1E */
  3018. 00001D16  70FF                     moveq.l    D0, 0xFFFFFFFF
  3019. 00001D18  206E 000C                movea.l    A0, [A6 + 0xC]
  3020. 00001D1C  3080                     move.w     [A0], D0
  3021. label00001D1E:
  3022. 00001D1E  4E5E                     unlink     A6
  3023. 00001D20  4E75                     rts
  3024. export_78:
  3025. fn00001D22:
  3026. 00001D22  4E56 0000                link       A6, 0
  3027. 00001D26  206E 0008                movea.l    A0, [A6 + 0x8]
  3028. 00001D2A  226E 000C                movea.l    A1, [A6 + 0xC]
  3029. 00001D2E  1210                     move.b     D1, [A0]
  3030. 00001D30  7000                     moveq.l    D0, 0x00
  3031. 00001D32  1001                     move.b     D0, D1
  3032. 00001D34  5280                     addq.l     D0, 1
  3033. 00001D36  A02E                     syscall    BlockMove/BlockMoveData
  3034. 00001D38  4E5E                     unlink     A6
  3035. 00001D3A  4E75                     rts
  3036. export_79:
  3037. 00001D3C  4E56 0000                link       A6, 0
  3038. 00001D40  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  3039. 00001D44  263C 0000 00FF           move.l     D3, 0xFF
  3040. 00001D4A  246E 0008                movea.l    A2, [A6 + 0x8]
  3041. 00001D4E  1A12                     move.b     D5, [A2]
  3042. 00001D50  7800                     moveq.l    D4, 0x00
  3043. 00001D52  1805                     move.b     D4, D5
  3044. 00001D54  9684                     sub.l      D3, D4
  3045. 00001D56  266E 000C                movea.l    A3, [A6 + 0xC]
  3046. 00001D5A  1C13                     move.b     D6, [A3]
  3047. 00001D5C  7A00                     moveq.l    D5, 0x00
  3048. 00001D5E  1A06                     move.b     D5, D6
  3049. 00001D60  B685                     cmp.l      D3, D5
  3050. 00001D62  6F02                     ble        +0x4 /* 00001D66 */
  3051. 00001D64  6002                     bra        +0x4 /* 00001D68 */
  3052. label00001D66:
  3053. 00001D66  2A03                     move.l     D5, D3
  3054. label00001D68:
  3055. 00001D68  3E05                     move.w     D7, D5
  3056. 00001D6A  204B                     movea.l    A0, A3
  3057. 00001D6C  5248                     addq.w     A0, 1
  3058. 00001D6E  224A                     movea.l    A1, A2
  3059. 00001D70  D3C4                     add.l      A1, D4
  3060. 00001D72  5249                     addq.w     A1, 1
  3061. 00001D74  3007                     move.w     D0, D7
  3062. 00001D76  2200                     move.l     D1, D0
  3063. 00001D78  48C1                     ext.l      D1
  3064. 00001D7A  2001                     move.l     D0, D1
  3065. 00001D7C  A02E                     syscall    BlockMove/BlockMoveData
  3066. 00001D7E  206E 0008                movea.l    A0, [A6 + 0x8]
  3067. 00001D82  DF10                     add.b      [A0], D7
  3068. 00001D84  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  3069. 00001D88  4E5E                     unlink     A6
  3070. 00001D8A  4E75                     rts
  3071. 00001D8C  4E56 FFF0                link       A6, -0x0010
  3072. 00001D90  2F03                     move.l     -[A7], D3
  3073. 00001D92  486E FFF0                pea.l      [A6 - 0x10]
  3074. 00001D96  A976                     syscall    GetKeys
  3075. 00001D98  554F                     subq.w     A7, 2
  3076. 00001D9A  362E 0008                move.w     D3, [A6 + 0x8]
  3077. 00001D9E  48C3                     ext.l      D3
  3078. 00001DA0  87FC 0008                divs.w     D3, 0x8
  3079. 00001DA4  48C3                     ext.l      D3
  3080. 00001DA6  48C3                     ext.l      D3
  3081. 00001DA8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3082. 00001DAC  D688                     add.l      D3, A0
  3083. 00001DAE  2F03                     move.l     -[A7], D3
  3084. 00001DB0  7007                     moveq.l    D0, 0x07
  3085. 00001DB2  322E 0008                move.w     D1, [A6 + 0x8]
  3086. 00001DB6  48C1                     ext.l      D1
  3087. 00001DB8  83FC 0008                divs.w     D1, 0x8
  3088. 00001DBC  4841                     swap.w     D1
  3089. 00001DBE  48C1                     ext.l      D1
  3090. 00001DC0  48C1                     ext.l      D1
  3091. 00001DC2  9081                     sub.l      D0, D1
  3092. 00001DC4  2F00                     move.l     -[A7], D0
  3093. 00001DC6  A85D                     syscall    BitTst
  3094. 00001DC8  101F                     move.b     D0, [A7]+
  3095. 00001DCA  261F                     move.l     D3, [A7]+
  3096. 00001DCC  4E5E                     unlink     A6
  3097. 00001DCE  4E75                     rts
  3098. export_80:
  3099. 00001DD0  4E56 FFE8                link       A6, -0x0018
  3100. 00001DD4  48E7 1020                movem.l    -[A7], D3,A2
  3101. 00001DD8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3102. 00001DDC  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  3103. 00001DE2  4EBA 03CC                jsr        [PC + 0x3CC /* 000021B0 */]
  3104. 00001DE6  5C4F                     addq.w     A7, 6
  3105. 00001DE8  2440                     movea.l    A2, D0
  3106. 00001DEA  2F0A                     move.l     -[A7], A2
  3107. 00001DEC  4EBA E5C8                jsr        [PC - 0x1A38 /* 000003B6 */]
  3108. 00001DF0  204A                     movea.l    A0, A2
  3109. 00001DF2  A029                     syscall    HLock
  3110. 00001DF4  302E 000A                move.w     D0, [A6 + 0xA]
  3111. 00001DF8  48C0                     ext.l      D0
  3112. 00001DFA  EB80                     asl        D0, 5
  3113. 00001DFC  D092                     add.l      D0, [A2]
  3114. 00001DFE  2040                     movea.l    A0, D0
  3115. 00001E00  70E0                     moveq.l    D0, 0xFFFFFFE0
  3116. 00001E02  D1C0                     add.l      A0, D0
  3117. 00001E04  2D48 FFE8                move.l     [A6 - 0x18], A0
  3118. 00001E08  7002                     moveq.l    D0, 0x02
  3119. 00001E0A  3D40 FFEC                move.w     [A6 - 0x14], D0
  3120. 00001E0E  486E FFF8                pea.l      [A6 - 0x8]
  3121. 00001E12  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3122. 00001E16  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3123. 00001E1A  302E 000E                move.w     D0, [A6 + 0xE]
  3124. 00001E1E  7610                     moveq.l    D3, 0x10
  3125. 00001E20  D043                     add.w      D0, D3
  3126. 00001E22  3F00                     move.w     -[A7], D0
  3127. 00001E24  302E 000C                move.w     D0, [A6 + 0xC]
  3128. 00001E28  D043                     add.w      D0, D3
  3129. 00001E2A  3F00                     move.w     -[A7], D0
  3130. 00001E2C  A8A7                     syscall    SetRect
  3131. 00001E2E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3132. 00001E32  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3133. 00001E36  22D8                     move.l     [A1]+, [A0]+
  3134. 00001E38  22D8                     move.l     [A1]+, [A0]+
  3135. 00001E3A  486E FFE8                pea.l      [A6 - 0x18]
  3136. 00001E3E  206D CE52                movea.l    A0, [A5 - 0x31AE]
  3137. 00001E42  5448                     addq.w     A0, 2
  3138. 00001E44  2F08                     move.l     -[A7], A0
  3139. 00001E46  486E FFF8                pea.l      [A6 - 0x8]
  3140. 00001E4A  486E FFF8                pea.l      [A6 - 0x8]
  3141. 00001E4E  4267                     clr.w      -[A7]
  3142. 00001E50  42A7                     clr.l      -[A7]
  3143. 00001E52  A8EC                     syscall    CopyBits
  3144. 00001E54  204A                     movea.l    A0, A2
  3145. 00001E56  A02A                     syscall    HUnlock
  3146. 00001E58  4CDF 0408                movem.l    D3,A2, [A7]+
  3147. 00001E5C  4E5E                     unlink     A6
  3148. 00001E5E  4E75                     rts
  3149. export_81:
  3150. 00001E60  4E56 0000                link       A6, 0
  3151. 00001E64  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3152. 00001E68  246E 0008                movea.l    A2, [A6 + 0x8]
  3153. 00001E6C  262A 0004                move.l     D3, [A2 + 0x4]
  3154. 00001E70  266E 000C                movea.l    A3, [A6 + 0xC]
  3155. 00001E74  282B 0004                move.l     D4, [A3 + 0x4]
  3156. 00001E78  B684                     cmp.l      D3, D4
  3157. 00001E7A  6F02                     ble        +0x4 /* 00001E7E */
  3158. 00001E7C  6002                     bra        +0x4 /* 00001E80 */
  3159. label00001E7E:
  3160. 00001E7E  2604                     move.l     D3, D4
  3161. label00001E80:
  3162. 00001E80  2743 0004                move.l     [A3 + 0x4], D3
  3163. 00001E84  282A 000C                move.l     D4, [A2 + 0xC]
  3164. 00001E88  B883                     cmp.l      D4, D3
  3165. 00001E8A  6C02                     bge        +0x4 /* 00001E8E */
  3166. 00001E8C  6002                     bra        +0x4 /* 00001E90 */
  3167. label00001E8E:
  3168. 00001E8E  2803                     move.l     D4, D3
  3169. label00001E90:
  3170. 00001E90  2744 0004                move.l     [A3 + 0x4], D4
  3171. 00001E94  2612                     move.l     D3, [A2]
  3172. 00001E96  2813                     move.l     D4, [A3]
  3173. 00001E98  B684                     cmp.l      D3, D4
  3174. 00001E9A  6F02                     ble        +0x4 /* 00001E9E */
  3175. 00001E9C  6002                     bra        +0x4 /* 00001EA0 */
  3176. label00001E9E:
  3177. 00001E9E  2604                     move.l     D3, D4
  3178. label00001EA0:
  3179. 00001EA0  2683                     move.l     [A3], D3
  3180. 00001EA2  282A 0008                move.l     D4, [A2 + 0x8]
  3181. 00001EA6  B883                     cmp.l      D4, D3
  3182. 00001EA8  6C02                     bge        +0x4 /* 00001EAC */
  3183. 00001EAA  6002                     bra        +0x4 /* 00001EAE */
  3184. label00001EAC:
  3185. 00001EAC  2803                     move.l     D4, D3
  3186. label00001EAE:
  3187. 00001EAE  2684                     move.l     [A3], D4
  3188. 00001EB0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3189. 00001EB4  4E5E                     unlink     A6
  3190. 00001EB6  4E75                     rts
  3191. export_82:
  3192. 00001EB8  48E7 1020                movem.l    -[A7], D3,A2
  3193. 00001EBC  207C 0000 014C           movea.l    A0, 0x14C
  3194. 00001EC2  2450                     movea.l    A2, [A0]
  3195. 00001EC4  7600                     moveq.l    D3, 0x00
  3196. 00001EC6  6022                     bra        +0x24 /* 00001EEA */
  3197. label00001EC8:
  3198. 00001EC8  204A                     movea.l    A0, A2
  3199. 00001ECA  5C48                     addq.w     A0, 6
  3200. 00001ECC  2F08                     move.l     -[A7], A0
  3201. 00001ECE  4EBA 0026                jsr        [PC + 0x26 /* 00001EF6 */]
  3202. 00001ED2  584F                     addq.w     A7, 4
  3203. 00001ED4  4A00                     tst.b      D0
  3204. 00001ED6  670E                     beq        +0x10 /* 00001EE6 */
  3205. 00001ED8  7008                     moveq.l    D0, 0x08
  3206. 00001EDA  3F00                     move.w     -[A7], D0
  3207. 00001EDC  4267                     clr.w      -[A7]
  3208. 00001EDE  201F                     move.l     D0, [A7]+
  3209. 00001EE0  A032                     syscall    FlushEvents
  3210. 00001EE2  7601                     moveq.l    D3, 0x01
  3211. 00001EE4  6008                     bra        +0xA /* 00001EEE */
  3212. label00001EE6:
  3213. 00001EE6  2012                     move.l     D0, [A2]
  3214. 00001EE8  2440                     movea.l    A2, D0
  3215. label00001EEA:
  3216. 00001EEA  200A                     move.l     D0, A2
  3217. 00001EEC  66DA                     bne        -0x24 /* 00001EC8 */
  3218. label00001EEE:
  3219. 00001EEE  1003                     move.b     D0, D3
  3220. 00001EF0  4CDF 0408                movem.l    D3,A2, [A7]+
  3221. 00001EF4  4E75                     rts
  3222. export_83:
  3223. fn00001EF6:
  3224. 00001EF6  4E56 FFEC                link       A6, -0x0014
  3225. 00001EFA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3226. 00001EFE  7A00                     moveq.l    D5, 0x00
  3227. 00001F00  7000                     moveq.l    D0, 0x00
  3228. 00001F02  2640                     movea.l    A3, D0
  3229. 00001F04  246E 0008                movea.l    A2, [A6 + 0x8]
  3230. 00001F08  3612                     move.w     D3, [A2]
  3231. 00001F0A  7003                     moveq.l    D0, 0x03
  3232. 00001F0C  B640                     cmp.w      D3, D0
  3233. 00001F0E  6708                     beq        +0xA /* 00001F18 */
  3234. 00001F10  7005                     moveq.l    D0, 0x05
  3235. 00001F12  B640                     cmp.w      D3, D0
  3236. 00001F14  6600 00D0                bne        +0xD2 /* 00001FE6 */
  3237. label00001F18:
  3238. 00001F18  362A 000E                move.w     D3, [A2 + 0xE]
  3239. 00001F1C  3D43 FFFC                move.w     [A6 - 0x4], D3
  3240. 00001F20  0243 0100                andi.w     D3, 0x100
  3241. 00001F24  6700 00C0                beq        +0xC2 /* 00001FE6 */
  3242. 00001F28  282A 0002                move.l     D4, [A2 + 0x2]
  3243. 00001F2C  0284 0000 FF00           andi.l     D4, 0xFF00
  3244. 00001F32  E084                     asr        D4, 8
  3245. 00001F34  362E FFFC                move.w     D3, [A6 - 0x4]
  3246. 00001F38  0243 FE00                andi.w     D3, 0xFE00
  3247. 00001F3C  8644                     or.w       D3, D4
  3248. 00001F3E  0043 0080                ori.w      D3, 0x80
  3249. 00001F42  594F                     subq.w     A7, 4
  3250. 00001F44  7026                     moveq.l    D0, 0x26
  3251. 00001F46  3F00                     move.w     -[A7], D0
  3252. 00001F48  2F3C 8402 0008           move.l     -[A7], 0x84020008
  3253. 00001F4E  A8B5                     syscall    ScriptUtil
  3254. 00001F50  285F                     movea.l    A4, [A7]+
  3255. 00001F52  B8FC 0000                cmpa.w     A4, 0x0
  3256. 00001F56  6640                     bne        +0x42 /* 00001F98 */
  3257. 00001F58  594F                     subq.w     A7, 4
  3258. 00001F5A  594F                     subq.w     A7, 4
  3259. 00001F5C  7016                     moveq.l    D0, 0x16
  3260. 00001F5E  3F00                     move.w     -[A7], D0
  3261. 00001F60  2F3C 8402 0008           move.l     -[A7], 0x84020008
  3262. 00001F66  A8B5                     syscall    ScriptUtil
  3263. 00001F68  201F                     move.l     D0, [A7]+
  3264. 00001F6A  3F00                     move.w     -[A7], D0
  3265. 00001F6C  7020                     moveq.l    D0, 0x20
  3266. 00001F6E  3F00                     move.w     -[A7], D0
  3267. 00001F70  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  3268. 00001F76  A8B5                     syscall    ScriptUtil
  3269. 00001F78  201F                     move.l     D0, [A7]+
  3270. 00001F7A  2D40 FFF4                move.l     [A6 - 0xC], D0
  3271. 00001F7E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3272. 00001F82  2F3C 4B43 4852           move.l     -[A7], 0x4B434852 /* 'KCHR' */
  3273. 00001F88  4EBA 0226                jsr        [PC + 0x226 /* 000021B0 */]
  3274. 00001F8C  5C4F                     addq.w     A7, 6
  3275. 00001F8E  2640                     movea.l    A3, D0
  3276. 00001F90  2F0B                     move.l     -[A7], A3
  3277. 00001F92  4EBA E422                jsr        [PC - 0x1BDE /* 000003B6 */]
  3278. 00001F96  2853                     movea.l    A4, [A3]
  3279. label00001F98:
  3280. 00001F98  200C                     move.l     D0, A4
  3281. 00001F9A  671E                     beq        +0x20 /* 00001FBA */
  3282. 00001F9C  7000                     moveq.l    D0, 0x00
  3283. 00001F9E  2D40 FFF0                move.l     [A6 - 0x10], D0
  3284. 00001FA2  594F                     subq.w     A7, 4
  3285. 00001FA4  2F0C                     move.l     -[A7], A4
  3286. 00001FA6  3F03                     move.w     -[A7], D3
  3287. 00001FA8  486E FFF0                pea.l      [A6 - 0x10]
  3288. 00001FAC  A9C3                     syscall    KeyTranslate/KeyTrans
  3289. 00001FAE  2C1F                     move.l     D6, [A7]+
  3290. 00001FB0  200B                     move.l     D0, A3
  3291. 00001FB2  670E                     beq        +0x10 /* 00001FC2 */
  3292. 00001FB4  2F0B                     move.l     -[A7], A3
  3293. 00001FB6  A9A3                     syscall    ReleaseResource
  3294. 00001FB8  6008                     bra        +0xA /* 00001FC2 */
  3295. label00001FBA:
  3296. 00001FBA  206E 0008                movea.l    A0, [A6 + 0x8]
  3297. 00001FBE  2C28 0002                move.l     D6, [A0 + 0x2]
  3298. label00001FC2:
  3299. 00001FC2  2E06                     move.l     D7, D6
  3300. 00001FC4  0287 0000 00FF           andi.l     D7, 0xFF
  3301. 00001FCA  2006                     move.l     D0, D6
  3302. 00001FCC  0280 00FF 0000           andi.l     D0, 0xFF0000
  3303. 00001FD2  7210                     moveq.l    D1, 0x10
  3304. 00001FD4  E2A0                     asr        D0, D1
  3305. 00001FD6  2D40 FFEC                move.l     [A6 - 0x14], D0
  3306. 00001FDA  762E                     moveq.l    D3, 0x2E
  3307. 00001FDC  BE83                     cmp.l      D7, D3
  3308. 00001FDE  6704                     beq        +0x6 /* 00001FE4 */
  3309. 00001FE0  B083                     cmp.l      D0, D3
  3310. 00001FE2  6602                     bne        +0x4 /* 00001FE6 */
  3311. label00001FE4:
  3312. 00001FE4  7A01                     moveq.l    D5, 0x01
  3313. label00001FE6:
  3314. 00001FE6  1005                     move.b     D0, D5
  3315. 00001FE8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3316. 00001FEC  4E5E                     unlink     A6
  3317. 00001FEE  4E75                     rts
  3318. 00001FF0  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  3319. 00001FF4  1EBC 0001                move.b     [A7], 0x1
  3320. 00001FF8  5381                     subq.l     D1, 1
  3321. 00001FFA  6710                     beq        +0x12 /* 0000200C */
  3322. 00001FFC  E289                     lsr        D1, 1
  3323. label00001FFE:
  3324. 00001FFE  B348                     cmpm.w     [A1]+, [A0]+
  3325. 00002000  56C9 FFFC                dbne       D1, -0x6 /* 00001FFE */
  3326. 00002004  6702                     beq        +0x4 /* 00002008 */
  3327. 00002006  4217                     clr.b      [A7]
  3328. label00002008:
  3329. 00002008  2040                     movea.l    A0, D0
  3330. 0000200A  4ED0                     jmp        [A0]
  3331. label0000200C:
  3332. 0000200C  B308                     cmpm.b     [A1]+, [A0]+
  3333. 0000200E  6702                     beq        +0x4 /* 00002012 */
  3334. 00002010  4217                     clr.b      [A7]
  3335. label00002012:
  3336. 00002012  2040                     movea.l    A0, D0
  3337. 00002014  4ED0                     jmp        [A0]
  3338. 00002016  4E75                     rts
  3339. fn00002018:
  3340. 00002018  A0BD                     syscall    vCacheFlush
  3341. 0000201A  4E75                     rts
  3342. 0000201C  4E75                     rts
  3343. export_84:
  3344. fn0000201E:
  3345. 0000201E  4E56 FEC0                link       A6, -0x0140
  3346. 00002022  48E7 0E20                movem.l    -[A7], D4,D5,D6,A2
  3347. 00002026  422E FEC0                clr.b      [A6 - 0x140]
  3348. 0000202A  382E 000C                move.w     D4, [A6 + 0xC]
  3349. 0000202E  0C6E 0000 000C           cmpi.w     [A6 + 0xC], 0x0
  3350. 00002034  6F24                     ble        +0x26 /* 0000205A */
  3351. 00002036  202E 000A                move.l     D0, [A6 + 0xA]
  3352. 0000203A  7210                     moveq.l    D1, 0x10
  3353. 0000203C  E2A8                     lsr        D0, D1
  3354. 0000203E  3A00                     move.w     D5, D0
  3355. 00002040  6606                     bne        +0x8 /* 00002048 */
  3356. 00002042  3A3C 0083                move.w     D5, 0x83
  3357. 00002046  6004                     bra        +0x6 /* 0000204C */
  3358. label00002048:
  3359. 00002048  0645 0400                addi.w     D5, 0x400
  3360. label0000204C:
  3361. 0000204C  486E FEC0                pea.l      [A6 - 0x140]
  3362. 00002050  3F05                     move.w     -[A7], D5
  3363. 00002052  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3364. 00002056  4EBA F350                jsr        [PC - 0xCB0 /* 000013A8 */]
  3365. label0000205A:
  3366. 0000205A  102E FEC0                move.b     D0, [A6 - 0x140]
  3367. 0000205E  6630                     bne        +0x32 /* 00002090 */
  3368. 00002060  594F                     subq.w     A7, 4
  3369. 00002062  2F3C 4573 7472           move.l     -[A7], 0x45737472 /* 'Estr' */
  3370. 00002068  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3371. 0000206C  A9A0                     syscall    GetResource
  3372. 0000206E  245F                     movea.l    A2, [A7]+
  3373. 00002070  B4FC 0000                cmpa.w     A2, 0x0
  3374. 00002074  660A                     bne        +0xC /* 00002080 */
  3375. 00002076  594F                     subq.w     A7, 4
  3376. 00002078  3F3C 012D                move.w     -[A7], 0x12D
  3377. 0000207C  A9BA                     syscall    GetString
  3378. 0000207E  245F                     movea.l    A2, [A7]+
  3379. label00002080:
  3380. 00002080  200A                     move.l     D0, A2
  3381. 00002082  670C                     beq        +0xE /* 00002090 */
  3382. 00002084  486E FEC0                pea.l      [A6 - 0x140]
  3383. 00002088  2F12                     move.l     -[A7], [A2]
  3384. 0000208A  4EBA FC96                jsr        [PC - 0x36A /* 00001D22 */]
  3385. 0000208E  504F                     addq.w     A7, 8
  3386. label00002090:
  3387. 00002090  302E 0008                move.w     D0, [A6 + 0x8]
  3388. 00002094  48C0                     ext.l      D0
  3389. 00002096  2F00                     move.l     -[A7], D0
  3390. 00002098  486E FFC0                pea.l      [A6 - 0x40]
  3391. 0000209C  4EBA F244                jsr        [PC - 0xDBC /* 000012E2 */]
  3392. 000020A0  486E FEC0                pea.l      [A6 - 0x140]
  3393. 000020A4  486E FFC0                pea.l      [A6 - 0x40]
  3394. 000020A8  42A7                     clr.l      -[A7]
  3395. 000020AA  42A7                     clr.l      -[A7]
  3396. 000020AC  A98B                     syscall    ParamText
  3397. 000020AE  202D CD84                move.l     D0, [A5 - 0x327C]
  3398. 000020B2  670E                     beq        +0x10 /* 000020C2 */
  3399. 000020B4  2F2D CD84                move.l     -[A7], [A5 - 0x327C]
  3400. 000020B8  4EAD EC98                jsr        [A5 - 0x1368]
  3401. 000020BC  7201                     moveq.l    D1, 0x01
  3402. 000020BE  B041                     cmp.w      D0, D1
  3403. 000020C0  6706                     beq        +0x8 /* 000020C8 */
  3404. label000020C2:
  3405. 000020C2  3C3C 00FC                move.w     D6, 0xFC
  3406. 000020C6  6004                     bra        +0x6 /* 000020CC */
  3407. label000020C8:
  3408. 000020C8  3C3C 00FB                move.w     D6, 0xFB
  3409. label000020CC:
  3410. 000020CC  594F                     subq.w     A7, 4
  3411. 000020CE  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3412. 000020D4  3F06                     move.w     -[A7], D6
  3413. 000020D6  A9A0                     syscall    GetResource
  3414. 000020D8  201F                     move.l     D0, [A7]+
  3415. 000020DA  6710                     beq        +0x12 /* 000020EC */
  3416. 000020DC  594F                     subq.w     A7, 4
  3417. 000020DE  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  3418. 000020E4  3F06                     move.w     -[A7], D6
  3419. 000020E6  A9A0                     syscall    GetResource
  3420. 000020E8  201F                     move.l     D0, [A7]+
  3421. 000020EA  6612                     bne        +0x14 /* 000020FE */
  3422. label000020EC:
  3423. 000020EC  202D CD70                move.l     D0, [A5 - 0x3290]
  3424. 000020F0  670A                     beq        +0xC /* 000020FC */
  3425. 000020F2  2F2D CD70                move.l     -[A7], [A5 - 0x3290]
  3426. 000020F6  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  3427. 000020FA  6002                     bra        +0x4 /* 000020FE */
  3428. label000020FC:
  3429. 000020FC  A9F4                     syscall    ExitToShell
  3430. label000020FE:
  3431. 000020FE  3F06                     move.w     -[A7], D6
  3432. 00002100  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3433. 00002106  4EBA FABA                jsr        [PC - 0x546 /* 00001BC2 */]
  3434. 0000210A  5C4F                     addq.w     A7, 6
  3435. 0000210C  A850                     syscall    InitCursor
  3436. 0000210E  554F                     subq.w     A7, 2
  3437. 00002110  3F06                     move.w     -[A7], D6
  3438. 00002112  42A7                     clr.l      -[A7]
  3439. 00002114  A986                     syscall    StopAlert
  3440. 00002116  544F                     addq.w     A7, 2
  3441. 00002118  4CDF 0470                movem.l    D4,D5,D6,A2, [A7]+
  3442. 0000211C  4E5E                     unlink     A6
  3443. 0000211E  4E75                     rts
  3444. export_85:
  3445. 00002120  4E56 0000                link       A6, 0
  3446. 00002124  48E7 1820                movem.l    -[A7], D3,D4,A2
  3447. 00002128  262E 0008                move.l     D3, [A6 + 0x8]
  3448. 0000212C  6A16                     bpl        +0x18 /* 00002144 */
  3449. 0000212E  2F3C 0000 0089           move.l     -[A7], 0x89
  3450. 00002134  486D CE56                pea.l      [A5 - 0x31AA]
  3451. 00002138  486D CE66                pea.l      [A5 - 0x319A]
  3452. 0000213C  4EBA E40A                jsr        [PC - 0x1BF6 /* 00000548 */]
  3453. 00002140  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3454. label00002144:
  3455. 00002144  7001                     moveq.l    D0, 0x01
  3456. 00002146  1F00                     move.b     -[A7], D0
  3457. 00002148  4EBA 00CE                jsr        [PC + 0xCE /* 00002218 */]
  3458. 0000214C  544F                     addq.w     A7, 2
  3459. 0000214E  1800                     move.b     D4, D0
  3460. 00002150  2003                     move.l     D0, D3
  3461. 00002152  A122                     syscall    NewHandle, flags=1
  3462. 00002154  2448                     movea.l    A2, A0
  3463. 00002156  1F04                     move.b     -[A7], D4
  3464. 00002158  4EBA 00BE                jsr        [PC + 0xBE /* 00002218 */]
  3465. 0000215C  544F                     addq.w     A7, 2
  3466. 0000215E  200A                     move.l     D0, A2
  3467. 00002160  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3468. 00002164  4E5E                     unlink     A6
  3469. 00002166  4E75                     rts
  3470. export_86:
  3471. 00002168  4E56 0000                link       A6, 0
  3472. 0000216C  48E7 1800                movem.l    -[A7], D3,D4
  3473. 00002170  262E 000C                move.l     D3, [A6 + 0xC]
  3474. 00002174  6A16                     bpl        +0x18 /* 0000218C */
  3475. 00002176  2F3C 0000 009C           move.l     -[A7], 0x9C
  3476. 0000217C  486D CE70                pea.l      [A5 - 0x3190]
  3477. 00002180  486D CE80                pea.l      [A5 - 0x3180]
  3478. 00002184  4EBA E3C2                jsr        [PC - 0x1C3E /* 00000548 */]
  3479. 00002188  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3480. label0000218C:
  3481. 0000218C  7001                     moveq.l    D0, 0x01
  3482. 0000218E  1F00                     move.b     -[A7], D0
  3483. 00002190  4EBA 0086                jsr        [PC + 0x86 /* 00002218 */]
  3484. 00002194  544F                     addq.w     A7, 2
  3485. 00002196  1800                     move.b     D4, D0
  3486. 00002198  206E 0008                movea.l    A0, [A6 + 0x8]
  3487. 0000219C  2003                     move.l     D0, D3
  3488. 0000219E  A024                     syscall    SetHandleSize
  3489. 000021A0  1F04                     move.b     -[A7], D4
  3490. 000021A2  4EBA 0074                jsr        [PC + 0x74 /* 00002218 */]
  3491. 000021A6  544F                     addq.w     A7, 2
  3492. 000021A8  4CDF 0018                movem.l    D3,D4, [A7]+
  3493. 000021AC  4E5E                     unlink     A6
  3494. 000021AE  4E75                     rts
  3495. export_87:
  3496. fn000021B0:
  3497. 000021B0  4E56 0000                link       A6, 0
  3498. 000021B4  48E7 1020                movem.l    -[A7], D3,A2
  3499. 000021B8  7001                     moveq.l    D0, 0x01
  3500. 000021BA  1F00                     move.b     -[A7], D0
  3501. 000021BC  4EBA 005A                jsr        [PC + 0x5A /* 00002218 */]
  3502. 000021C0  544F                     addq.w     A7, 2
  3503. 000021C2  1600                     move.b     D3, D0
  3504. 000021C4  594F                     subq.w     A7, 4
  3505. 000021C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3506. 000021CA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3507. 000021CE  A9A0                     syscall    GetResource
  3508. 000021D0  245F                     movea.l    A2, [A7]+
  3509. 000021D2  1F03                     move.b     -[A7], D3
  3510. 000021D4  4EBA 0042                jsr        [PC + 0x42 /* 00002218 */]
  3511. 000021D8  544F                     addq.w     A7, 2
  3512. 000021DA  200A                     move.l     D0, A2
  3513. 000021DC  4CDF 0408                movem.l    D3,A2, [A7]+
  3514. 000021E0  4E5E                     unlink     A6
  3515. 000021E2  4E75                     rts
  3516. 000021E4  4E56 0000                link       A6, 0
  3517. 000021E8  48E7 1020                movem.l    -[A7], D3,A2
  3518. 000021EC  7001                     moveq.l    D0, 0x01
  3519. 000021EE  1F00                     move.b     -[A7], D0
  3520. 000021F0  4EBA 0026                jsr        [PC + 0x26 /* 00002218 */]
  3521. 000021F4  544F                     addq.w     A7, 2
  3522. 000021F6  1600                     move.b     D3, D0
  3523. 000021F8  594F                     subq.w     A7, 4
  3524. 000021FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3525. 000021FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3526. 00002202  A9A1                     syscall    GetNamedResource
  3527. 00002204  245F                     movea.l    A2, [A7]+
  3528. 00002206  1F03                     move.b     -[A7], D3
  3529. 00002208  4EBA 000E                jsr        [PC + 0xE /* 00002218 */]
  3530. 0000220C  544F                     addq.w     A7, 2
  3531. 0000220E  200A                     move.l     D0, A2
  3532. 00002210  4CDF 0408                movem.l    D3,A2, [A7]+
  3533. 00002214  4E5E                     unlink     A6
  3534. 00002216  4E75                     rts
  3535. export_88:
  3536. fn00002218:
  3537. 00002218  4E56 0000                link       A6, 0
  3538. 0000221C  48E7 1020                movem.l    -[A7], D3,A2
  3539. 00002220  246D CD84                movea.l    A2, [A5 - 0x327C]
  3540. 00002224  2052                     movea.l    A0, [A2]
  3541. 00002226  1628 003C                move.b     D3, [A0 + 0x3C]
  3542. 0000222A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3543. 0000222E  2F0A                     move.l     -[A7], A2
  3544. 00002230  4EAD EC3E                jsr        [A5 - 0x13C2]
  3545. 00002234  1003                     move.b     D0, D3
  3546. 00002236  4CDF 0408                movem.l    D3,A2, [A7]+
  3547. 0000223A  4E5E                     unlink     A6
  3548. 0000223C  4E75                     rts
  3549. 0000223E  4E56 0000                link       A6, 0
  3550. 00002242  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3551. 00002246  2F2D CD84                move.l     -[A7], [A5 - 0x327C]
  3552. 0000224A  4EAD EC44                jsr        [A5 - 0x13BC]
  3553. 0000224E  4E5E                     unlink     A6
  3554. 00002250  4E75                     rts
  3555. export_89:
  3556. fn00002252:
  3557. 00002252  4E56 0000                link       A6, 0
  3558. 00002256  2F03                     move.l     -[A7], D3
  3559. 00002258  7600                     moveq.l    D3, 0x00
  3560. 0000225A  6002                     bra        +0x4 /* 0000225E */
  3561. label0000225C:
  3562. 0000225C  5283                     addq.l     D3, 1
  3563. label0000225E:
  3564. 0000225E  206E 0008                movea.l    A0, [A6 + 0x8]
  3565. 00002262  52AE 0008                addq.l     [A6 + 0x8], 1
  3566. 00002266  4A10                     tst.b      [A0]
  3567. 00002268  66F2                     bne        -0xC /* 0000225C */
  3568. 0000226A  2003                     move.l     D0, D3
  3569. 0000226C  261F                     move.l     D3, [A7]+
  3570. 0000226E  4E5E                     unlink     A6
  3571. 00002270  4E75                     rts
  3572. export_90:
  3573. 00002272  4E56 0000                link       A6, 0
  3574. 00002276  48E7 0030                movem.l    -[A7], A2,A3
  3575. 0000227A  246E 0008                movea.l    A2, [A6 + 0x8]
  3576. 0000227E  2652                     movea.l    A3, [A2]
  3577. 00002280  B6FC 0000                cmpa.w     A3, 0x0
  3578. 00002284  6708                     beq        +0xA /* 0000228E */
  3579. 00002286  7000                     moveq.l    D0, 0x00
  3580. 00002288  2480                     move.l     [A2], D0
  3581. 0000228A  204B                     movea.l    A0, A3
  3582. 0000228C  A023                     syscall    DisposHandle/DisposeHandle
  3583. label0000228E:
  3584. 0000228E  4CDF 0C00                movem.l    A2,A3, [A7]+
  3585. 00002292  4E5E                     unlink     A6
  3586. 00002294  205F                     movea.l    A0, [A7]+
  3587. 00002296  584F                     addq.w     A7, 4
  3588. 00002298  4ED0                     jmp        [A0]
  3589. export_91:
  3590. 0000229A  4E56 0000                link       A6, 0
  3591. 0000229E  48E7 0030                movem.l    -[A7], A2,A3
  3592. 000022A2  246E 0008                movea.l    A2, [A6 + 0x8]
  3593. 000022A6  2652                     movea.l    A3, [A2]
  3594. 000022A8  B6FC 0000                cmpa.w     A3, 0x0
  3595. 000022AC  670A                     beq        +0xC /* 000022B8 */
  3596. 000022AE  7000                     moveq.l    D0, 0x00
  3597. 000022B0  2480                     move.l     [A2], D0
  3598. 000022B2  2F0B                     move.l     -[A7], A3
  3599. 000022B4  4EAD DA00                jsr        [A5 - 0x2600]
  3600. label000022B8:
  3601. 000022B8  4CDF 0C00                movem.l    A2,A3, [A7]+
  3602. 000022BC  4E5E                     unlink     A6
  3603. 000022BE  205F                     movea.l    A0, [A7]+
  3604. 000022C0  584F                     addq.w     A7, 4
  3605. 000022C2  4ED0                     jmp        [A0]
  3606. 000022C4  4E56 0000                link       A6, 0
  3607. 000022C8  48E7 0030                movem.l    -[A7], A2,A3
  3608. 000022CC  246E 0008                movea.l    A2, [A6 + 0x8]
  3609. 000022D0  2652                     movea.l    A3, [A2]
  3610. 000022D2  B6FC 0000                cmpa.w     A3, 0x0
  3611. 000022D6  6708                     beq        +0xA /* 000022E0 */
  3612. 000022D8  7000                     moveq.l    D0, 0x00
  3613. 000022DA  2480                     move.l     [A2], D0
  3614. 000022DC  204B                     movea.l    A0, A3
  3615. 000022DE  A01F                     syscall    DisposPtr/DisposePtr
  3616. label000022E0:
  3617. 000022E0  4CDF 0C00                movem.l    A2,A3, [A7]+
  3618. 000022E4  4E5E                     unlink     A6
  3619. 000022E6  205F                     movea.l    A0, [A7]+
  3620. 000022E8  584F                     addq.w     A7, 4
  3621. 000022EA  4ED0                     jmp        [A0]
  3622. export_92:
  3623. 000022EC  4E56 0000                link       A6, 0
  3624. 000022F0  48E7 0030                movem.l    -[A7], A2,A3
  3625. 000022F4  246E 0008                movea.l    A2, [A6 + 0x8]
  3626. 000022F8  2652                     movea.l    A3, [A2]
  3627. 000022FA  B6FC 0000                cmpa.w     A3, 0x0
  3628. 000022FE  6716                     beq        +0x18 /* 00002316 */
  3629. 00002300  7000                     moveq.l    D0, 0x00
  3630. 00002302  2480                     move.l     [A2], D0
  3631. 00002304  554F                     subq.w     A7, 2
  3632. 00002306  2F0B                     move.l     -[A7], A3
  3633. 00002308  A9A4                     syscall    HomeResFile
  3634. 0000230A  301F                     move.w     D0, [A7]+
  3635. 0000230C  7201                     moveq.l    D1, 0x01
  3636. 0000230E  B041                     cmp.w      D0, D1
  3637. 00002310  6F04                     ble        +0x6 /* 00002316 */
  3638. 00002312  2F0B                     move.l     -[A7], A3
  3639. 00002314  A9A3                     syscall    ReleaseResource
  3640. label00002316:
  3641. 00002316  4CDF 0C00                movem.l    A2,A3, [A7]+
  3642. 0000231A  4E5E                     unlink     A6
  3643. 0000231C  205F                     movea.l    A0, [A7]+
  3644. 0000231E  584F                     addq.w     A7, 4
  3645. 00002320  4ED0                     jmp        [A0]
  3646. 00002322  4E56 0000                link       A6, 0
  3647. 00002326  48E7 1800                movem.l    -[A7], D3,D4
  3648. 0000232A  262E 0008                move.l     D3, [A6 + 0x8]
  3649. 0000232E  0C83 0000 0322           cmpi.l     D3, 0x322
  3650. 00002334  6F14                     ble        +0x16 /* 0000234A */
  3651. 00002336  207C 0000 0130           movea.l    A0, 0x130
  3652. 0000233C  2810                     move.l     D4, [A0]
  3653. 0000233E  0683 FFFF FCDE           addi.l     D3, 0xFFFFFCDE
  3654. 00002344  9883                     sub.l      D4, D3
  3655. 00002346  2044                     movea.l    A0, D4
  3656. 00002348  A02D                     syscall    SetApplLimit
  3657. label0000234A:
  3658. 0000234A  4CDF 0018                movem.l    D3,D4, [A7]+
  3659. 0000234E  4E5E                     unlink     A6
  3660. 00002350  4E75                     rts
  3661. 00002352  70CE                     moveq.l    D0, 0xFFFFFFCE
  3662. 00002354  3F00                     move.w     -[A7], D0
  3663. 00002356  7001                     moveq.l    D0, 0x01
  3664. 00002358  2F00                     move.l     -[A7], D0
  3665. 0000235A  4EBA E0E0                jsr        [PC - 0x1F20 /* 0000043C */]
  3666. 0000235E  4E75                     rts
  3667. 00002360  70CE                     moveq.l    D0, 0xFFFFFFCE
  3668. 00002362  3F00                     move.w     -[A7], D0
  3669. 00002364  7002                     moveq.l    D0, 0x02
  3670. 00002366  2F00                     move.l     -[A7], D0
  3671. 00002368  4EBA E0D2                jsr        [PC - 0x1F2E /* 0000043C */]
  3672. 0000236C  4E75                     rts
  3673. export_93:
  3674. 0000236E  7001                     moveq.l    D0, 0x01
  3675. 00002370  222F 0004                move.l     D1, [A7 + 0x4]
  3676. 00002374  928D                     sub.l      D1, A5
  3677. 00002376  206F 0008                movea.l    A0, [A7 + 0x8]
  3678. 0000237A  2050                     movea.l    A0, [A0]
  3679. 0000237C  3410                     move.w     D2, [A0]
  3680. label0000237E:
  3681. 0000237E  B441                     cmp.w      D2, D1
  3682. 00002380  670C                     beq        +0xE /* 0000238E */
  3683. 00002382  3042                     movea.w    A0, D2
  3684. 00002384  D1CD                     add.l      A0, A5
  3685. 00002386  3428 0002                move.w     D2, [A0 + 0x2]
  3686. 0000238A  66F2                     bne        -0xC /* 0000237E */
  3687. 0000238C  7000                     moveq.l    D0, 0x00
  3688. label0000238E:
  3689. 0000238E  4E75                     rts
  3690. export_94:
  3691. 00002390  226F 0004                movea.l    A1, [A7 + 0x4]
  3692. 00002394  3221                     move.w     D1, -[A1]
  3693. 00002396  226F 0008                movea.l    A1, [A7 + 0x8]
  3694. 0000239A  2251                     movea.l    A1, [A1]
  3695. 0000239C  6004                     bra        +0x6 /* 000023A2 */
  3696. label0000239E:
  3697. 0000239E  3242                     movea.w    A1, D2
  3698. 000023A0  D3CD                     add.l      A1, A5
  3699. label000023A2:
  3700. 000023A2  3251                     movea.w    A1, [A1]
  3701. 000023A4  D3CD                     add.l      A1, A5
  3702. 000023A6  3429 0002                move.w     D2, [A1 + 0x2]
  3703. 000023AA  5C89                     addq.l     A1, 6
  3704. 000023AC  3019                     move.w     D0, [A1]+
  3705. 000023AE  67EE                     beq        -0x10 /* 0000239E */
  3706. 000023B0  5340                     subq.w     D0, 1
  3707. label000023B2:
  3708. 000023B2  B259                     cmp.w      D1, [A1]+
  3709. 000023B4  3059                     movea.w    A0, [A1]+
  3710. 000023B6  57C8 FFFA                dbeq       D0, -0x8 /* 000023B2 */
  3711. 000023BA  66E2                     bne        -0x1C /* 0000239E */
  3712. 000023BC  D1CD                     add.l      A0, A5
  3713. 000023BE  4E75                     rts
  3714. export_95:
  3715. 000023C0  4E56 FFF8                link       A6, -0x0008
  3716. 000023C4  48E7 0018                movem.l    -[A7], A3,A4
  3717. 000023C8  2D78 0908 FFF8           move.l     [A6 - 0x8], [0x00000908 /* CurStackBase */]
  3718. 000023CE  2D4D FFFC                move.l     [A6 - 0x4], A5
  3719. 000023D2  286E FFF8                movea.l    A4, [A6 - 0x8]
  3720. 000023D6  266E 0008                movea.l    A3, [A6 + 0x8]
  3721. 000023DA  321B                     move.w     D1, [A3]+
  3722. label000023DC:
  3723. 000023DC  B25C                     cmp.w      D1, [A4]+
  3724. 000023DE  670A                     beq        +0xC /* 000023EA */
  3725. 000023E0  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  3726. 000023E4  65F6                     bcs        -0x8 /* 000023DC */
  3727. 000023E6  7000                     moveq.l    D0, 0x00
  3728. 000023E8  604C                     bra        +0x4E /* 00002436 */
  3729. label000023EA:
  3730. 000023EA  204C                     movea.l    A0, A4
  3731. 000023EC  224B                     movea.l    A1, A3
  3732. 000023EE  6004                     bra        +0x6 /* 000023F4 */
  3733. label000023F0:
  3734. 000023F0  B308                     cmpm.b     [A1]+, [A0]+
  3735. 000023F2  66E8                     bne        -0x16 /* 000023DC */
  3736. label000023F4:
  3737. 000023F4  4A29 FFFF                tst.b      [A1 - 0x1]
  3738. 000023F8  66F6                     bne        -0x8 /* 000023F0 */
  3739. 000023FA  204C                     movea.l    A0, A4
  3740. 000023FC  5588                     subq.l     A0, 2
  3741. 000023FE  0CA0 4E46 4F2E           cmpi.l     -[A0], 0x4E464F2E /* 'NFO.' */
  3742. 00002404  66D6                     bne        -0x28 /* 000023DC */
  3743. 00002406  0CA0 4C41 5349           cmpi.l     -[A0], 0x4C415349 /* 'LASI' */
  3744. 0000240C  66CE                     bne        -0x30 /* 000023DC */
  3745. 0000240E  0C20 0043                cmpi.b     -[A0], 0x43 /* 'C' */
  3746. 00002412  66C8                     bne        -0x36 /* 000023DC */
  3747. 00002414  5388                     subq.l     A0, 1
  3748. label00002416:
  3749. 00002416  5948                     subq.w     A0, 4
  3750. 00002418  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  3751. 0000241C  65BE                     bcs        -0x40 /* 000023DC */
  3752. 0000241E  3250                     movea.w    A1, [A0]
  3753. 00002420  D3CD                     add.l      A1, A5
  3754. 00002422  B3C8                     cmpa.l     A1, A0
  3755. 00002424  66F0                     bne        -0xE /* 00002416 */
  3756. 00002426  3028 0004                move.w     D0, [A0 + 0x4]
  3757. 0000242A  48C0                     ext.l      D0
  3758. 0000242C  2F00                     move.l     -[A7], D0
  3759. 0000242E  2F08                     move.l     -[A7], A0
  3760. 00002430  4EBA 0026                jsr        [PC + 0x26 /* 00002458 */]
  3761. 00002434  508F                     addq.l     A7, 8
  3762. label00002436:
  3763. 00002436  4CDF 1800                movem.l    A3,A4, [A7]+
  3764. 0000243A  4E5E                     unlink     A6
  3765. 0000243C  4E75                     rts
  3766. export_96:
  3767. 0000243E  206F 0004                movea.l    A0, [A7 + 0x4]
  3768. 00002442  2050                     movea.l    A0, [A0]
  3769. 00002444  3050                     movea.w    A0, [A0]
  3770. 00002446  D1CD                     add.l      A0, A5
  3771. 00002448  3028 0006                move.w     D0, [A0 + 0x6]
  3772. 0000244C  5048                     addq.w     A0, 8
  3773. 0000244E  E548                     lsl        D0.w, 2
  3774. 00002450  D0C0                     add.w      A0, D0
  3775. 00002452  700A                     moveq.l    D0, 0x0A
  3776. 00002454  D088                     add.l      D0, A0
  3777. 00002456  4E75                     rts
  3778. fn00002458:
  3779. 00002458  4E56 FFFC                link       A6, -0x0004
  3780. 0000245C  486E FFFC                pea.l      [A6 - 0x4]
  3781. 00002460  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3782. 00002464  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3783. 00002468  4EBA 000A                jsr        [PC + 0xA /* 00002474 */]
  3784. 0000246C  202E FFFC                move.l     D0, [A6 - 0x4]
  3785. 00002470  4E5E                     unlink     A6
  3786. 00002472  4E75                     rts
  3787. fn00002474:
  3788. 00002474  4E56 0000                link       A6, 0
  3789. 00002478  302E 0008                move.w     D0, [A6 + 0x8]
  3790. 0000247C  48C0                     ext.l      D0
  3791. 0000247E  A122                     syscall    NewHandle, flags=1
  3792. 00002480  2008                     move.l     D0, A0
  3793. 00002482  206E 000E                movea.l    A0, [A6 + 0xE]
  3794. 00002486  2080                     move.l     [A0], D0
  3795. 00002488  4A80                     tst.l      D0
  3796. 0000248A  670A                     beq        +0xC /* 00002496 */
  3797. 0000248C  2F10                     move.l     -[A7], [A0]
  3798. 0000248E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3799. 00002492  4EBA 0008                jsr        [PC + 0x8 /* 0000249C */]
  3800. label00002496:
  3801. 00002496  4E5E                     unlink     A6
  3802. 00002498  205F                     movea.l    A0, [A7]+
  3803. 0000249A  4ED0                     jmp        [A0]
  3804. export_97:
  3805. fn0000249C:
  3806. 0000249C  4E56 0000                link       A6, 0
  3807. 000024A0  202E 0008                move.l     D0, [A6 + 0x8]
  3808. 000024A4  206E 000C                movea.l    A0, [A6 + 0xC]
  3809. 000024A8  908D                     sub.l      D0, A5
  3810. 000024AA  2050                     movea.l    A0, [A0]
  3811. 000024AC  3080                     move.w     [A0], D0
  3812. 000024AE  4E5E                     unlink     A6
  3813. 000024B0  4E75                     rts
  3814.